Przekierowanie w PHP: jak skonfigurować przekazywanie
W tej praktycznej wskazówce pokażemy, jak skonfigurować przekierowanie w PHP, a tym samym automatycznie przekierować użytkownika na inną stronę.
Konfigurowanie przekierowania w PHP: status 301 lub 302?
Jeśli serwer przekierowuje na inną stronę za pośrednictwem PHP, dzieje się to domyślnie z kodem stanu 302.
- Jednak kod stanu 302 oznacza, że strona jest przekazywana tylko tymczasowo. Trwałe przekazywanie jest sygnalizowane kodem stanu 301.
- Nie ma to znaczenia dla odwiedzającego - w każdym przypadku zostanie on automatycznie przekierowany na inną stronę internetową.
- Różnica ta jest jednak bardzo interesująca dla wyszukiwarek. Jeśli robot otrzymuje status 302 od Google lub innych wyszukiwarek, zakłada, że to przekazywanie jest tylko tymczasowe.
- Po wskazaniu kodu stanu 301 wyszukiwarka jest informowana, że wyszukiwanie pod starym adresem URL nie jest już konieczne, lecz zamiast tego za pomocą stałego przekierowania. Mówiąc prościej, oznacza to, że indeks może teraz wymienić stary adres na nowy.
- Oznacza to, że wyszukiwarka nie musi zaczynać od nowa od zera podczas indeksowania potencjalnie nowej treści witryny, do której nastąpiło przekierowanie.
Jak skonfigurować przekierowanie w PHP
Kod PHP musi być na samym początku, żadne inne wyjście do przeglądarki nie jest wcześniej dozwolone.
- Dlatego upewnij się, że przed tagiem php nie ma ani „echa”, ani przypadkowej spacji. Nawiasem mówiąc, dokładnie wyjaśniamy, czym jest PHP w innym poście.
- Aby utworzyć przekierowanie do innej witryny, wprowadź następujący kod:
- Zamień „www.domain.de” na swój stary adres URL, a „der-neue-name.php” odnosi się do strony internetowej, do której nastąpi przekierowanie.
- Zdecydowanie powinieneś wstawić „exit”. Zapobiega to nieprawidłowemu wykonaniu przekazywania.
Pokażemy Ci, jak wstawić zdjęcie za pomocą PHP w naszym następnym praktycznym poradniku na temat programowania.