Редирект на PHP и .htaccess

Раздел: Советы
Написано: 9.01.2011
Автор: Antonio

Иногда случается, что необходимо привязать к сайту еще одно альтернативное имя — это можно реализовать используя редирект с HTTP кодом 301, для этого создаем в корне нового домена файл index.php и вносим в него код:

<?
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://olddomain.test");
exit();
?>


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

в .htaccess вносим код

RewriteEngine on
RewriteRule (.*) http://newdomain.test [R=301,L]

Для того чтобы сделать автодобавление слеша в http адресе, т.е. мы набираем http://testdomain.test/news и такая конструкция работала и превращалась в http://testdomain.test/news/ — добавляем в .htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com