有一个网站source.com即将关闭,所以我们希望301将其重定向到另外两个网站target1.com和target2.com。
source.com上的某些特定网址必须301重定向到target1.com,包括一些通配符网址,例如source.com/p / *
source.com上的其他特定网址必须301重定向到target2.com,包括一些通配符网址,例如source.com/q / *
最后,上面列表/通配符未涵盖的所有网址都必须重定向到target1.com的首页
可以通过.htaccess吗?
谢谢!
答案 0 :(得分:1)
您可以在source.com
的网站root .htaccess中使用这些规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)?source\.com$ [NC]
RewriteRule ^p(/.*)?$ http://target1.com%{REQUEST_URI} [L,NC,R=301,NE]
RewriteCond %{HTTP_HOST} ^(?:www\.)?source\.com$ [NC]
RewriteRule ^q(/.*)?$ http://target2.com%{REQUEST_URI} [L,NC,R=301,NE]
即使您删除source.com
上的所有内容,也必须保持域名处于活动状态以使此重定向工作。