Архив: ноября, 2010

Редирект домена

16 ноября,
2010

Недавно решил полностью закрыть один сайт, чтобы сделать редирект со всех страниц старого сайта – на морду другого домена. Но как мне казалось раньше – решение нашлось не сразу. И только сейчас я понял как это проще сделать :) Все редиректы которые приводятся везде – у меня почему то не хотели работать нормально, может быть я что-то не так писал – уже не знаю да это и не важно.

Итак, редирект я сделал следующим образом – удалил с сайта1 все, оставив только два файла которые будут отвечать за редирект: .htaccess и index.php (index.php можно переименовать как вам будет угодно, главное не менять расширение).

Файл .htaccess:

DirectoryIndex index.php

ErrorDocument 404 /index.php
ErrorDocument 403 /index.php

Файл index.php:

<?
$URL=»http://newsiteurl»;
header («Location: $URL»);
?>
<html>
<title>by killoff.ru ;) </title>
<head></head>
<body>
</body>
</html>

1. При открытии страницы сайта, которая раньше была на нём – вылетает сообщение 404 (страница не найдена).

2. Поскольку нужно сделать редирект с ненайденных страниц – перекидываем ее на “морду” сайта (index.php).

3. Далее уже index.php перекидывает пользователя на нужный домен.

PS: как бы не казалось это очевидным – но я около недели ломал весь мозг как осуществить подобный редирект, и наконец то его осуществил :)

PSS: в общем первая строчка в файле .htaccess – не обязательно, я просто поставил ее по привычке, если кому то она будет мешать – можно удалить её…

WordPress: 8.24MB | MySQL:40 | 0,682sec