PHP oferuje możliwość zdefiniowania przekierowań i przekierowań do innych adresów URL za pomocą polecenia „header()”. W rzeczywistości jako parametr możesz przekazać tylko adres URL, do którego powinno nastąpić przekierowanie. Aby uczynić wszystko bardziej przejrzystym, oto kilka przykładów z prawdziwego świata.
Proszę, nie zapomnij: przed kodem w pliku tekstowym „ ” można ustawić, co tutaj pomijam ze względu na przejrzystość... Również ważne: NIE MOŻE być ŻADNYCH danych wyjściowych w przeglądarce przed wywołaniem. To znaczy przed „
Rozdziały w tym poście:
Proste przekierowanie PHP
header('Lokalizacja: http://www.example.com/beispiel-unterseite.html'); Wyjście();
Przekierowanie 301 z PHP
Jeśli chcesz stworzyć przekierowanie przyjazne Google, na przykład przekierowujące podstrony, których nazwa została zmieniona na nowy adres, to umieszczasz przed nim kod statusu 301, który mówi botowi Google, że jest to stałe przekierowanie. W przeciwnym razie PHP automatycznie wyśle kod nagłówka 302 informujący, że jest to tylko tymczasowe przekierowanie.
header("HTTP/1.1 301 przeniesiony na stałe"); header('Lokalizacja: http://www.example.com/beispiel-unterseite.html'); Wyjście();
Zalecenie dla większości przypadków
Z reguły korzystam z przyjaznego seo przekierowania 301, dzięki któremu wyszukiwarki mają jasno do zrozumienia, że strona, którą przeglądasz, może zostać na stałe znaleziona pod nowym adresem URL. W praktyce zdarza się to często, gdy zmienia się struktura adresów URL lub nazwy plików. I tu oczywiście nie ma doraźnej zmiany, ale permanentna zmiana.
Related Stories
Jens prowadzi bloga od 2012 roku. Pełni rolę Sir Apfelot dla swoich czytelników i pomaga im w problemach natury technicznej. W wolnych chwilach jeździ na elektrycznych monocyklach, robi zdjęcia (najlepiej iPhonem oczywiście), wspina się po górach Hesji lub wędruje z rodziną. Jego artykuły dotyczą produktów Apple, nowości ze świata dronów czy rozwiązań aktualnych błędów.