Редирект на PHP и .htaccess
Иногда случается, что необходимо привязать к сайту еще одно альтернативное имя — это можно реализовать используя редирект с 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]