0

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

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

如果它们还有一个名为 /tags/manchester_conference 的页面,它们也会影响多站点

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

4

1 回答 1

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]
于 2013-03-27T07:25:45.717 回答