仅在主站点上使用Drupal Multisite RedirectMatch

时间:2013-03-27 07:16:54

标签: apache .htaccess drupal

我正在运行Drupal多站点,在主站点上我需要重定向大约600页。我正在使用:

RedirectMatch 301 ^/tags/manchester_conference$ http://mainsite.com/tags/health-and-safety-events/manchester_conference 

如果他们还有一个名为/ tags / manchester_conference的页面,这些也影响了多站点

我怎样才能让它只在主站点上工作?

1 个答案:

答案 0 :(得分:1)

我想解决方法是确保在根目录下的一个.htaccess文件中使用mod_rewrite仅对主站点应用规则。

这样的事情应该有效:

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST}   ^(www\.)?mainsite\.com    [NC]
RewriteCond %{REQUEST_URI} !/health-and-safety-events/manchester_conference  [NC]
RewriteRule ^tags/manchester_conference  /tags/health-and-safety-events/manchester_conference  [R=301,L,NC]