【发布时间】:2013-12-12 09:29:33
【问题描述】:
我有一个设置,其中两个域通过将 VirtualHost 配置添加到其中一个域来共享相同的 .htaccess。问题是,如果我在 .htaccess 中编写 301 重定向,它适用于两个域。
我可以在重定向周围设置一个条件以确保它仅适用于匹配的域吗?
【问题讨论】:
我有一个设置,其中两个域通过将 VirtualHost 配置添加到其中一个域来共享相同的 .htaccess。问题是,如果我在 .htaccess 中编写 301 重定向,它适用于两个域。
我可以在重定向周围设置一个条件以确保它仅适用于匹配的域吗?
【问题讨论】:
是的,您可以使用 RewriteCond 来只定位一个域,如下所示:
RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
RewriteRule ^foo/?$ http://example.com/bar [L,R=301]
【讨论】: