Htacces - 重定向选中

时间:2016-04-20 14:16:26

标签: .htaccess

我有2个域名(domain1.com和domain2.com)。

我想制作这样的重定向:

a)domain1.com中的一些特定子页面重定向到domain2.com中的特定子页面

b)domain1.com的其他子页面重定向到domain2.com中的特定子页面。

我的htacces不能正常工作。我可以在这个htacces中改变什么?

RewriteCond %{HTTP_HOST} ^domain1.com$ [nc]
RewriteRule domain1.com/a http://domain2.com/ssd [R=301,L]
RewriteRule domain1.com/ad http://domain2.com/ssw [R=301,L]
RewriteRule ^(.*)$ http://domain2.com [R=301,L]

1 个答案:

答案 0 :(得分:0)

您无法在RewriteRule

中匹配域名

您可以使用以下规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain1\.com$ [NC]
RewriteRule ^a(/.*)?$ http://domain2.com/ssd [R=301,L,NC]

RewriteCond %{HTTP_HOST} ^domain1\.com$ [NC]
RewriteRule ^ad(/.*)?$ http://domain2.com/ssw [R=301,L,NC]

RewriteCond %{HTTP_HOST} ^domain1\.com$ [NC]
RewriteRule ^ http://domain2.com [R=301,L,NC]