301 редирект: Переадресовываем всех со старого домена на новый, полностью сохраняя ссылочную структуру сайта

При смене домена сайта чуть ли не самым важным является сохранение его ссылочной структуры, т.е. необходимо, чтобы при заходе по какой-либо ссылке, находящейся на старом домене, посетителя или робота поисковой системы автоматически переадресовывало на точно такую же страницу, но на новом домене.
Для наглядности написанного в предыдущем абзаце привожу банальный пример:Нажимая на ссылку www.example.org/company/profile.php, посетитель или робот поисковой системы будет автоматически переадресован сюдаwww.example.com/company/profile.php.

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

Данное руководство научит Вас устанавливать 301 редирект как на Linux, так и Windows-сервера, причем он будет переадресовывать как посетителей сайта, так и поисковых роботов со старого домена на новый.

Запомните! Во-первых, 301 редирект очень любим поисковыми системами. Во-вторых, его рекомендуют использовать профессионалы.

Как установить 301 редирект на Linux-сервере

ОБЯЗАТЕЛЬНОЕ ТРЕБОВАНИЕ! Рассматриваемый в данной части руководства 301 редирект не будет работать без активного Apache-модуля ModRewrite на сервере. Поэтому, прежде всего, уточните данный нюанс у администратора сервера.

ИНСТРУКЦИИ! Создайте файл .htaccess в корне сайта или отредактируйте уже имеющийся (перед началом редактирования уже существующего файла, сделайте его резервную копию во избежание форс-мажора). Добавьте в него следующие строки:

Options +FollowSymLinks RewriteEngine onRewriteRule (.*) http://www.example.com/$1 [R=301,L]

ВНИМАНИЕ! Не забудьте заменить www.example.com на реальный адрес своего нового домена.

Когда это сделаете, сохраните файл и загрузите его в корень сайта. Все! Теперь каждый, кто зайдет по ссылке, ведущей на старый домен Вашего сайта, будет автоматически переадресован на новый!

Как установить 301 редирект на Windows-сервере

ОБЯЗАТЕЛЬНЫЕ ТРЕБОВАНИЯ! Рассматриваемый в данной части руководства 301 редирект требует прямого доступа к администраторской панели сервера. Если Ваш сайт размещен не на Вашем собственном или даже не на выделенном сервере, то такого доступа у Вас, естественно, не будет.

Решить данную проблему можно, связавшись и объяснив ситуацию службе поддержки хостинг-провайдера, у которого размещен Ваш сайт.

Объяснение будет выглядеть примерно следующим образом: «Пожалуйста, установите перманентный редирект с домена www.example.org на домен www.example.com и уведомите меня, когда это будет сделано. Спасибо за помощь!»

Если же Ваш хостинг-провайдер отказывается выполнить Вашу просьбу, моя Вам рекомендация – смените его. Лишние проблемы Вам ни к чему.

ИНСТРУКЦИИ! Получите доступ к «Internet Services Manager» на Вашем Windows-сервере, кликните правой кнопкой мыши по сайту и укажите, что Вы хотите сделать с него редирект, затем выберете «Properties» и потом «Home Directory».

Теперь Вы должны увидеть окно «Default Web Site Properties» наряду с «Home Directory». Сделайте следующие настройки:

1. Выберете «A redirection to a URL»
2. В строке «Redirect to:» введите домен, на который Вы хотите всех переадресовывать
3. Выберете «A permanent redirection for this source»
4. Нажмите «OK» и все готово!

Источник: http://nekteyn.name

Изменение главной страницы DLE

Заходим в админку вашего сайт. Создаём статическую страницу. Получаем ссылку такого вида: www.vashsait.ru/test.html
Где test.html ваша страница. 



Далее редактируем файл .htaccess лежащий в корне сайта.


Изменяем:

DirectoryIndex index.php
на 

DirectoryIndex index.php?do=static&page=test
Где test ваша страница, обратите внимание указывается без .html


Все готово! Теперь при входе по ссылке www.vashsait.ru/ пользователь попадёт на www.vashsait.ru/test.html