将流量从站点B重定向到站点A,更改浏览器地址

时间:2011-12-06 19:26:11

标签: wordpress .htaccess mod-rewrite

我打算将siteB.comsiteB.net重定向到siteA.com。 (siteB.com/.netsiteA.com的叠加,并且没有实际内容。)

我希望siteB.comsiteB.net的访问者重定向到浏览器地址栏中的siteA.com,因为siteB.comsiteB.net的域名是被逐步淘汰,只会名存实亡。然而,野外的现有链接将继续需要重定向一段时间。

有人可以查看我的.htaccess规则,看看我是否做对了?

Options +FollowSymLinks 
RewriteEngine on
RewriteCond %{HTTP_HOST} ^siteB\.(com|net) [NC]
RewriteRule (.*) http://www.siteA.com/$1 [R=301,L]

由于

1 个答案:

答案 0 :(得分:1)

只有建议在(com|net)末尾添加 $ ,以便与 siteB.commerce.com 等内容不匹配,而非您可能会收到该域名的请求。并且可能将RewriteRule匹配绑定到^(.*)$

RewriteCond %{HTTP_HOST} ^siteB\.(com|net)$ [NC]
RewriteRule ^(.*)$ http://www.siteA.com/$1 [R=301,L]