четверг, 17 ноября 2011 г.

301 permanent redirect for .htaccess

Собственно вот пример для переброса страрого домена на новый с полным сохранением структуры сайта (ну очень полезно для поисковиков и приятно пользователям):

rewriteengine on

rewritecond %{HTTP_HOST} ^deblog.pilin.name$
rewriterule ^(.*)$ "http\:\/\/blog\.pilin\.de\/$1" [R=301,L]

rewritecond %{HTTP_HOST} ^www.pilin.name$ [OR]
rewritecond %{HTTP_HOST} ^www.pilin.de$ [OR]
rewritecond %{HTTP_HOST} ^pilin.de$
rewriterule ^(.*)$ "http\:\/\/pilin\.name\/$1" [R=301,L]

2 комментария:

  1. Зачем тут вообще mod_rewrite? Это делается одной строчкой!


    ServerName www.oldsite.com
    RedirectPermanent / http://www.newsite.com/

    ОтветитьУдалить
  2. Ну во первых привычка, во вторых в реальной жизни у меня на одном .htaccess три различных домена с совершенно разными редиректами (убирание www из имени домена не в счет). А в чем собственно минус этого метода? На перформанс сайта он не влияет.

    ОтветитьУдалить