Wordpress多站点重写规则

问题描述

| 我正在启用多站点的情况下运行Wordpress 3.1。我有多个网站都在Web根目录中共享相同的.htaccess文件。我正在使用RewriteCond定位特定的网站,并将RewriteRules应用于每个网站。不幸的是,它没有按预期工作。这是我的.htaccess文件中的内容:
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]

# Blog1 Rewrite Rules which should only apply to blog1.mydomain.com
RewriteCond %{HTTP_HOST} ^blog1\\.mydomain\\.com [nc]
RewriteRule ^fileabc\\.jpg$ http://blog1.mydomain.com/files/2011/05/fileabc.jpg [R=301,NC,L]
RewriteRule ^filexyz\\.pdf$ http://blog1.mydomain.com/wp-content/themes/blog1Theme/Files/filexyz.pdf [R=301,L]

# Blog2 Rewrite Riles which should only apply to blog2.com
RewriteCond %{HTTP_HOST} ^Blog2\\.com [nc]
RewriteRule ^index\\.html$ http://Blog2.com/index.php [R=301,L]
RewriteRule ^page\\.html$ http://Blog2.com/page/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
我使用RewriteCond定位到特定站点(blog1.mydomain.com或blog2.com),并且每个站点都有特定的RewriteRules。 但是,ReWriteRules已应用于两个网站(blog1.mydomain.com和blog2.com)。 例如: 访问blog1.mydomain.com/fileabc.jpg应该重定向到http://blog1.mydomain.com/files/2011/05/fileabc.jpg 但是,访问Blog2.com/fileabc.jpg也会重定向到http://blog1.mydomain.com/files/2011/05/fileabc.jpg 因此,将RewriteRules应用于两个(所有)站点,而不仅仅是RewriteCond指定的站点。 非常感谢帮助!     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)