Методы перенаправления ссылок HTML, PHP и Javascript

{title}

{title}


Существует несколько способов перенаправления URL-адресов. То есть, когда нам нужно автоматически отправить одну веб-страницу на другую, выполнить задачу или представить информацию после того, как произошло событие
Метод перенаправления HTML

Первый способ заключается в использовании элемента META. Давайте посмотрим на синтаксис использования для наших целей:
Предположим, вы изменили серверы или переместили страницу в другой каталог. Мы покажем сообщение об этом и перенаправим нашего пользователя на новое место на странице. В этом примере действие будет «обновить», время обновления страницы составит пять секунд:

Вы будете автоматически перенаправлены на новый сайт. В противном случае вы можете получить доступ, нажав


Метод перенаправления PHP

Чтобы перенаправить посетителя на другую страницу (особенно полезно в условном цикле), просто используйте следующий код:
Относительный / абсолютный путь
Теоретически, лучше выбрать абсолютный путь от корня сервера следующим образом:
Если целевая страница была на другом сервере, укажите полный URL-адрес следующим образом:

Временные / окончательные перенаправления

По умолчанию тип перенаправления, представленный выше, является временным перенаправлением. Это означает, что поисковые системы, такие как Google, не принимают это во внимание при позиционировании.
Поэтому, если мы хотим указать поисковым системам, что страница A теперь находится в местоположении B, мы должны использовать следующий код в начале файла PHP, соответствующего странице A:
header («Статус: 301 перемещен навсегда», false, 301);
header ('Location: mydomain.com);
?>
Интерпретация кода PHP

Код PHP, расположенный после вызова функции header (), будет интерпретироваться сервером, даже если посетитель уже ушел по адресу, указанному в перенаправлении, что означает, что в большинстве случаев нам будет интересно установить функцию выхода () после функции header (), чтобы сервер не работал ради удовольствия:
header («Статус: 301 перемещен навсегда», false, 301);
заголовок («Местоположение: адрес);
выход ();
?>
Метод перенаправления Jscript

Мы можем перенаправить с помощью Javascript, так же, как ранее увиденные методы, мы также можем иметь некоторую степень интерактивности или делать это через события. В случае перенаправления на удержание или по времени, мы должны использовать таймер. Давайте посмотрим на пример:
function redirect () {
window.locationf = "// www.mydomain.com";
}
setTimeout ("redirect ()", 5000); // время, выраженное в миллисекундах

Пожалуйста, подождите, он будет перенаправлен через 5 секунд.


Делаем это напрямую, не дожидаясь:
window.location = "// www.mydomain.com";
Метод перенаправления JQuery

Метод jquery является разновидностью метода javascript, поскольку jquery - это набор библиотек, написанных на javascript.
перенаправить страницу с помощью JQuery
Способ сделать это очень просто, мы помещаем эту строку в наш скрипт JQuery
url = "//www.mydomain.com";
$ (location) .attr ('href', url);
Перенаправьте, например, нажав на кнопку, отправив параметры, полученные или рассчитанные или полученные из базы данных.
$ ("кнопка #"). click (function () {
document.location.href = "page1.php? параметр1 =" + параметр1 + "¶meter2 =" + параметр2 + "&";
});

  • 0