Вопросы и ответы
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]
Почитать еще из блога
- Как очистить очередь Postfix
- 16 лет в тени: уязвимость CVE-2026-53359 Januscape в KVM позволяет угнать физический сервер
- Настройка WordPress после установки
- Почему обвязка вокруг чужих LLM обесценивается и где искать реальную устойчивость ИТ-инфраструктуры
- Отображение webvisor в виртуальной машине 1С-Битрикс
- Установка локали в Ubuntu
- Чек-листы и автоматизация: как оптимизировать администрирование веб серверов
- Как увеличить размер TMPFS