问题描述
|
我正在启用多站点的情况下运行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 (将#修改为@)