Съдържание
Има няколко метода за пренасочване на URL адреси. Тоест, когато имаме нужда от автоматично изпращане на една уеб страница на друга, за изпълнение на задача или представяне на информация след настъпване на събитие.Метод за пренасочване с HTMLПървият метод е да се използва елементът META. Нека разгледаме синтаксиса на използване за нашата цел:
Да предположим, че сте сменили сървъри или сте преместили страница в друга директория. Ще покажем съобщение за това и ще пренасочим потребителя си към новото местоположение на страницата. В този пример действието ще бъде „опресняване“, времето, необходимо за опресняване на страницата, ще бъде пет секунди:
Ще бъдете автоматично насочени към новия уебсайт. В противен случай можете да получите достъп, като щракнете върху Нов домейн
Метод за пренасочване с PHPЗа да пренасочите посетителя към друга страница (особено полезна в условен цикъл), просто използвайте следния код:Относителен / абсолютен път
Теоретично е по -добре да предпочетете абсолютен път от корена на сървъра, както следва:
Ако целевата страница е била на друг сървър, посочете пълния URL адрес, както следва:
Временни / постоянни пренасочванияПо подразбиране представеният по -горе тип пренасочване е временно пренасочване. Което означава, че търсачките като Google не го вземат предвид при класирането.
Следователно, ако искаме да посочим на търсачките, че страница А сега е на място В, трябва да използваме следния код в началото на PHP файла, съответстващ на страница А:
заглавка ('Статус: 301 преместена за постоянно', невярно, 301);
header ('Местоположение: mydomain.com);
?>
Тълкуване на PHP кодPHP кодът, разположен след извикването на функцията header (), ще бъде интерпретиран от сървъра, дори ако посетителят вече е напуснал адреса, посочен в пренасочването, което означава, че в повечето случаи ще се интересуваме от поставянето на функцията за изход ( ) след функцията header (), за да не накара сървъра да работи за удоволствие:
заглавка ('Статус: 301 Преместено за постоянно', невярно, 301);
header ('Местоположение: адрес);
изход ();
?>
Метод за пренасочване с JscriptМожем да успеем да пренасочим с Javascript, същите като предишните методи, можем също да имаме определена степен на взаимодействие или да го направим чрез събития. В случай на изчакване или пренасочване по време, трябва да използваме таймер. Нека видим пример:
Моля, изчакайте, ще бъдете пренасочени след 5 секунди.
Правете го директно, без да чакате:Метод за пренасочване с JqueryМетодът jquery е вариант на метода javascript, тъй като jquery е набор от библиотеки, написани на javascript.
страница за пренасочване с JQuery
Начинът да го направите е много прост, поставяме този ред в нашия скрипт JQuery
url = "http://www.midomain.com";
$ (местоположение) .attr ('href', url);
Пренасочване например чрез щракване върху бутон, изпращане на заснети или изчислени параметри или получени от база данни.
$ ("бутон#"). щракнете върху (function () {
document.location.href = "page1.php? parameter1 =" + параметър1 + "& параметър2 =" + параметър2 + "&";
});Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка