переписать 301 заменить доменное имя на новое доменное имя - PullRequest
0 голосов
/ 21 апреля 2010

Мне нужна помощь по перезаписи мода 301, чтобы перенаправить мой старый адрес веб-сайта на новый адрес, вот мой сценарий

Ive www.domain1.com/page1/ хочу перенаправить на domain2.com/page1/

ive, чтобы заменить все запросы, отправленные на domain1 на domain2 и сохранить страницу после .com поэтому, что бы ни было после .com должно быть таким же, просто замените domain1 на domain2. любой может помочь мне с этим Привет

Ответы [ 2 ]

1 голос
/ 21 апреля 2010

Вы можете убедиться, что UseCanonicalName отключено, чтобы apache не заменил имена хостов на ServerName сайта.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain1\.com$    [NC]
RewriteRule ^(.*)$       http://domain2.com$1   [R=301]
0 голосов
/ 10 января 2013

При перенаправлении с одного доменного имени на другое вы также должны учитывать префикс www. Это правило перезаписи будет соответствовать старому доменному имени с префиксом www или без него.

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$    [NC]
RewriteRule ^(.*)$       http://newdomain.com/$1   [R=301]

или, если вы предпочитаете оставить префикс www, замените это RewriteRule:

RewriteRule ^(.*)$       http://www.newdomain.com/$1   [R=301]
...