Php пренасочва към друга страница. Как да задам пренасочване към друг URL адрес в PHP, преди страницата да се зареди? пренасочване - правилно пренасочване чрез htaccess и php хедър

Бърза навигация на тази страница:

Ако решите да напишете скрипт и да пренасочите PHP, предимствата на тази стъпка са очевидни: PHP е сървърно-ориентиран скриптов език; пренасочването ще се извършва чрез скрипт на сървъра, а не в браузъра на посетителите. Някои пренасочвания могат да се извършват от страна на клиента - чрез js пренасочване (т.е. чрез JavaScript пренасочване).

Това е по-гъвкав и многостранен подход и можете да изпълнявате множество видове пренасочвания в PHP, за разлика от други методи. Ето най-често срещаните типове пренасочване, които могат да бъдат направени в PHP: a) 301 PHP пренасочване (статус на постоянно пренасочване), b) 302 PHP пренасочване (статус на временно пренасочване), c) Актуализация.

Тази статия ще бъде полезна предимно за начинаещи уебмастъри, които търсят начини за внедряване на пренасочване на URL адреси, ако не е възможно с помощта на други общи решения като Htaccess.

Езикова заглавка на PHP функция

Например, да приемем, че искате да пренасочите към този URL адрес http://www.somewebsite.com/target.php. В изходния PHP на страницата просто трябва да извикате този скрипт за пренасочване:

Също така опитайте този прост експеримент на вашия локален хостинг:

1) Отворете текстов редактор и въведете този код:

Запазете го като targetpage.php.

2) Отворете друг празен текстов файл и въведете този код:

Запазете го като originatingpage.php.

3) Сега стартирайте вашия уеб браузър. В адресната лента на вашия браузър въведете: http://localhost/originatingpage.php

4) Ще забележите, че след като натиснете бутона за въвеждане, този URL адрес: http://localhost/originatingpage.php пренасочва към http://localhost/targetpage.php и към targetpage.php и виждате думите „Здравей, това е кодекс" -x".

Една от най-честите грешки може да се крие в дизайна на html кода за пренасочване:

Опитайте този експеримент:

Отидете на скрипта originatingpage.php и добавете произволен HTML таг:

header('Местоположение: http://localhost/targetpage.php');

Да приемем, че имате код като този:

Това е грешка при пренасочване

Свързани публикации