Быстрая навигация по этой странице:
Если вы решили написать скрипт и сделать редирект PHP, преимущества этого шага очевидны: PHP – серверно ориентированный язык скриптов; перенаправление будет выполняться посредством скрипта на сервере, а не в браузере посетителей. Некоторые перенаправления могут быть выполнены на стороне клиента — через редирект js (то есть через JavaScript редирект).
Это более гибкий и универсальный подход, и вы можете выполнить несколько типов редиректа в PHP, в отличие от других методов. Вот — наиболее частые виды редиректа, которые можно сделать в PHP: a) 301 редирект PHP (статус постоянного перенаправления), b) 302 редирект PHP (временный статус переадресации), с) Обновление.
Эта статья будет полезна, в первую очередь, для начинающих веб-мастеров, которые ищут способы реализации перенаправления URL, если это не возможно с использованием других распространенных решений, таких как Htaccess.
Заголовок языка PHP функции
Например, предположим, вы хотите сделать редирект к этому URL http://www.somewebsite.com/target.php. В исходном PHP страницы, Вам просто следует вызвать этот скрипт редиректа:
<!--?php header('Location: http://www.somewebsite.com/target.php'); ?-->
Попробуйте также провести этот простой эксперимент на вашем локальном хостинге:
1) Откройте текстовый редактор и введите этот код:
<!--?php echo "Hi this is codex-x"; ?-->
Сохраните его как targetpage.php.
2) Откройте другой пустой текстовый файл и введите этот код:
<!--?php header('Location: http://localhost/targetpage.php'); ?-->
Сохраните его как originatingpage.php.
3) Теперь запустите веб-браузер. В адресной строке браузера введите: http://localhost/originatingpage.php
4) Вы заметите, что после нажатия кнопки ввода, этот URL: http://localhost/originatingpage.php делает редирект на http://localhost/targetpage.php и на targetpage.php, и вы видите слова «Hi this is codex-x».
Одна из самых распространенных ошибок может крыться в оформлении кода html редиректа:
Попробуйте выполнить этот эксперимент:
Перейдите к скрипту originatingpage.php и добавьте любой HTML тег:
header(‘Location: http://localhost/targetpage.php’);
Предположим, у вас есть такой код:
Интересно. Если делать редирект на корявые урлы, то сколько редиректов тогда надо будет сделать? Страниц-то много…
Блин, а ведь я искал простую страничку хтмл, чтобы редиректить на другой сайт… что ж, буду дальше искать….
Если Вы имелии ввиду это:
то искать уже не надо. 0-секунды перед редиректом, урл-само собой.
Подскажите пж, как сделать массовый редирект на товары в витрине интернет-магазина. Можно ли как-то создать универсальный php документ под эти ссылки, чтобы они редиректились?
Как сделать редирект при условии. Например на странице появляется текст после нажатия кнопки, и как он появляется редирект на другую.