Вопросы и ответы
301-й редирект на PHP
14.01.2011 14:58
В примере проверяется текущий адрес и, если он не совпадает с host-manager.ru, то редиректится на ту же страницу, но на host-manager.ru Например, hmgr.ru/doc/ → host-manager.ru/doc/
PHP код:
$page_url = @parse_url($_SERVER['REQUEST_URI']); if($_SERVER['HTTP_HOST'] != "host-manager.ru") { header("HTTP/1.1 301 Moved Permanently"); header("Location: http://host-manager.ru".$page_url['path'].($page_url['query'] ? "?".$page_url['query'] : "")); } unset($page_url); exit();
В корне должен быть .htaccess с таким содержанием:
RewriteEngine on Options +FollowSymlinks RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*/?)$ index.php?qs=$1 [QSA,L]