【发布时间】:2014-09-24 13:50:50
【问题描述】:
我遇到的问题与here 所描述的问题非常相似,但从未得到解决。
我有一个带有子域的 WordPress 多站点安装,我正在尝试让旧 URL 重定向到新 URL。
基本上,我正在使用
RewriteCond %{HTTP_HOST}
以每个子域为目标,后面跟着一批 RewriteRules。
这是我的代码的一个小sn-p:
# 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 重定向也发生了同样的事情。
这段代码我做错了什么?
【问题讨论】:
标签: wordpress .htaccess mod-rewrite redirect wpmu