PHP — это популярный язык программирования, используемый для разработки веб-страниц. Одной из проблем, с которой сталкиваются разработчики — это использование PHP для перенаправления (редирект) пользователя на новую страницу. Например, у нас есть старый URL-адрес, но мы хотим перейти на новый URL-адрес. В этой статье я покажу как реализовать перенаправление с помощью PHP и Javascript.
Перенаправление с помощью PHP
В отличие от других языков программирования php обладает некоторыми преимуществами в реализации перенаправления:
- PHP — это серверный язык программирования. Поэтому редирект будет происходить не в коде страницы html, отображаемых в браузере, а в скрипте, который находится на сервере.
- Перенаправление на PHP может быть реализовано разными методами. Что во многом расширяет его применение.
- Благодаря обработке данных на сервере перенаправление, реализованное с помощью PHP, менее восприимчиво к санкции со стороны поисковых систем.
РЕКОМЕНДУЕМ:
Узнать возраст блога с помощью JavaScript и PHP
Для перенаправления в PHP используется функция header(). Мы будем использовать функцию header PHP, чтобы предоставить новый URL-адрес клиентскому браузеру. Помните, что после использования функции header не должно быть никаких других операций, которые будут выводить что-либо, или просто убедитесь, что header является последней функцией.
В этом примере мы перенаправим текущую страницу на http://www.tech-geek.ru/newurl.
1 2 3 4 5 6 7 8 |
<?php /*Страница на которое идет перенаправление*/ header("Location:http://www.tech-geek.ru/newurl") /*Убедитесь, что последним выполняется вывод функции header*/ exit; ?> |
Обратите внимание, что мы использовали функцию exit (). Это сделает использование ресурсов нашей страницы более эффективным.
Перенаправление с помощью JavaScript
JavaScript — это в основном скриптовым язык, который выполняется на стороне клиента. Перенаправления в случае с JavaScript будет происходит на стороне клиента, предоставив новый URL-адрес для свойства местоположения объектов Windows, как показано ниже.
1 |
window.location = "http://www.tech-geek.ru/newurl"; |
Мы даже можем сделать функцию Javascript:
1 2 3 4 5 6 7 |
function redirect(url){ window.location=url; } redirect("http://www.tech-geek.ru/newurl"); |
РЕКОМЕНДУЕМ:
Безопасность JavaScript или как написать безопасный код на JS
Вот и все. Как вы видите перенаправление с помощью PHP или Javascript реализуется очень просто.