我打算将siteB.com
和siteB.net
重定向到siteA.com
。 (siteB.com/.net
是siteA.com
的叠加,并且没有实际内容。)
我希望siteB.com
和siteB.net
的访问者重定向到浏览器地址栏中的siteA.com
,因为siteB.com
和siteB.net
的域名是被逐步淘汰,只会名存实亡。然而,野外的现有链接将继续需要重定向一段时间。
有人可以查看我的.htaccess规则,看看我是否做对了?
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^siteB\.(com|net) [NC]
RewriteRule (.*) http://www.siteA.com/$1 [R=301,L]
由于
答案 0 :(得分:1)
只有建议在(com|net)
末尾添加 $ ,以便与 siteB.commerce.com 等内容不匹配,而非您可能会收到该域名的请求。并且可能将RewriteRule匹配绑定到^(.*)$
。
RewriteCond %{HTTP_HOST} ^siteB\.(com|net)$ [NC]
RewriteRule ^(.*)$ http://www.siteA.com/$1 [R=301,L]