Как перенаправить URL, изменив только имя домена, сохранив другие параметры URL - PullRequest
4 голосов
/ 11 мая 2011

Я перевожу свой веб-сайт на новый хост и домен и хочу узнать, могу ли я перенаправить любого, кто введет любой URL-адрес старого веб-сайта, на новый веб-сайт, сохранив все параметры URL-адреса. например:

Когда кто-то печатает этот URL http://www.domainA.com/blog/?p=667, я хочу, чтобы он был перенаправлен на http://www.domainB.com/blog/?p=667.

Есть ли способ сделать это, добавив некоторые конфигурации .htaccess?

Спасибо!

1 Ответ

4 голосов
/ 11 мая 2011

Попробуйте это в своем файле .htaccess:

Options +FollowSymlinks -MultiViews
RewriteEngine on

# for http
RewriteCond %{HTTP_HOST} ^(www\.)?domainA\.com$ [NC]
RewriteCond %{SERVER_PORT} =80
RewriteRule ^(.*)$ http://www.domainB.com/$1 [R=301,L]

# for https
RewriteCond %{HTTP_HOST} ^(www\.)?domainA\.com$ [NC]
RewriteCond %{SERVER_PORT} =443
RewriteRule ^(.*)$ https://www.domainB.com/$1 [R=301,L]

Это сохранит ваш URI при перенаправлении с домена A на домен B.

...