Делаем перенаправление с помощью PHP

Перенаправление PHP

Это перенаправление трафика с одной страницы на другую или с одного сайта на другой с помощью функционала PHP или сервера.

PHP перенаправление на другую страницу

Такое перенаправление делается очень просто с помощью заголовка header. Для этого нам достаточно в код страницы добавить:

<?php
  header('Location: /my-page');
?>

htaccess перенаправление на index php

Когда нам требуется перенаправить весь трафик сайта my-site.ru на index.php, то в файл .htaccess мы добавляем следующие строки:

RewriteEngine On  
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^(.*)$ ./index.php

PHP перенаправление на другой сайт

Если нам требуется перенаправить трафик с нашего сайта на другой сайт, мы в индексном файле добавляем следующий код:

<?php
  header('Location: https://new-site.ru');
?>

Если у нас страница в формате html, то в head добавляем следующую строку:

<meta http-equiv="refresh" content="0;URL=https://new-site.ru">

PHP перенаправление на другую страницу без header

В отдельных случаях использование header невозможно, поэтому для переадресации посетителей на другую страницу мы используем следующий код из JavaScript:

<?php
  echo "<script>document.location.replace('https://site.ru/my-page');</script>";
?>

Если у Вас появились трудности с перенаправлением или вопросы, пишите в комментариях к данной статье.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться