我遇到的问题与此处描述的问题非常相似,但从未解决。
我有一个带有子域的 WordPress 多站点安装,我正在尝试让旧 URL 重定向到新 URL。
基本上,我正在使用
RewriteCond %{HTTP_HOST}
以每个子域为目标,后面跟着一批 RewriteRules。
这是我的代码的一小段:
# Rewrite rules for French site
RewriteCond %{HTTP_HOST} ^fr.nomacorc.com$ [nc]
RewriteRule ^home\.php$ http://fr.nomacorc.com/ [R=301,NC,L]
RewriteRule ^aboutus\.php$ http://fr.nomacorc.com/propos-de-nous/ [R=301,NC,L]
RewriteRule ^ourclosures\.php$ http://fr.nomacorc.com/bouchons-pour-le-vin/ [R=301,NC,L]
# Rewrite rules for German site
RewriteCond %{HTTP_HOST} ^de.nomacorc.com$ [nc]
RewriteRule ^home\.php$ http://de.nomacorc.com/ [R=301,NC,L]
RewriteRule ^aboutus\.php$ http://de.nomacorc.com/uber-uns/ [R=301,NC,L]
RewriteRule ^ourclosures\.php$ http://de.nomacorc.com/weinverschlusse/ [R=301,NC,L]
我想要发生的事情是让 de.nomacorc.com/aboutus.php 重定向到 de.nomacorc.com/uber-uns,但它重定向到 fr.nomacorc.com/propos-de-nous/。ourclosures.php 重定向也发生了同样的事情。
我对这段代码做错了什么?