2011-05-10 37 views
4

我現在正在將我的網站遷移到新的主機和域,並且我想知道是否可以重定向任何輸入任何URL的網址將舊網站添加到新網站,同時保留所有網址參數。例如:

當有人在此網址輸入http://www.domainA.com/blog/?p=667時,我想讓他重定向到http://www.domainB.com/blog/?p=667如何通過僅更改域名重定向URL,同時保留其他URL參數

有什麼辦法可以通過添加一些.htaccess配置來實現嗎?

謝謝!

回答

4

試試這個在您的.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而從DOMAINA重定向到域B。

+1

非常感謝你! – KarimMesallam 2011-05-10 22:28:04

+0

如何在URL中保留舊域名的情況下做到這一點? – 2016-11-04 16:44:43

+0

這不保留舊域名。它從'domainA'到'domainB' – anubhava 2016-11-04 17:11:03

相關問題