我正在运行一个 Drupal 多站点,在主站点上我需要重定向大约 600 个页面。我在用:
RedirectMatch 301 ^/tags/manchester_conference$ http://mainsite.com/tags/health-and-safety-events/manchester_conference
如果它们还有一个名为 /tags/manchester_conference 的页面,它们也会影响多站点
我怎样才能让它只在主站点上工作?
我想解决方案是确保该规则仅适用于在根目录的一个 .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]