我们的应用程序使用重写规则在我们的PHP应用程序和我们的开发者加入这些重写规则,我们的Apache虚拟主机文件:阿帕奇重写规则阻止我们的应用程序的部分
我已经基于以下建议更新了我们的重写规则。 !
目前我的虚拟主机文件中的配置是这样的:
的RewriteCond%博客-d 重写规则^ /(A-ZA-Z0-9 - , - ] +)/ $ /index.php?a? = $ 1
RewriteCond%blog!-d RewriteRule^/([a-zA-Z0-9 - ,] +)/([a-zA-Z0-9 - ,] +)/?$/index ?!.PHP一个= $ 1 & b = $ 2
的RewriteCond%博客-d 重写规则^ /([A-ZA-Z0-9 - ,] +)/([A-ZA-Z0-9-, ] +)/([a-zA-Z0-9 - ,] +)/?$ /index.php?a=$1 & b = $ 2 & c = $ 3
RewriteCond%blog!-d RewriteRule^/([a-zA-Z0-9 - ,] +)/([a-zA-Z0-9 - ,] +)/([ a-zA-Z0-9 - ,] +)/([a-zA-Z0-9 - ,] +)/?$ /index.php?a=$1 & b = $ 2 & c = $ 3 & d = $ 4 & e = $ 5
我目前能够成功访问我们所有的其他应用程序选项卡,例如/ goods等。但我仍然无法访问www.test.com/blog
它仍然将我重定向到我们的应用程序的主要index.php页面。从改写日志:
[13/Oct/2009:17:08:41 - 0400] [www.test.com/sid#8d03d8][rid#b902d8/initial](1)通过/博客/wp-login.php [13/Oct/2009:17:08:41 - 0400] [www.test.com/sid#8d03d8][rid#b942f8/initial](1)用/的public_html/index.php文件[OK]
感谢
感谢您的反馈Robert。在尝试您的建议后,我意识到我原来的问题描述不准确。如果您有时间,请查看我的更新说明。再次感谢! – Steve 2009-10-13 16:41:53
史蒂夫,我的解决方案仍然有效吗? – 2009-10-13 18:58:22
Robert,我尝试了上面更新的命令,并在每条规则上面指定了ReWriteCond,但我仍然得到相同的行为。请参阅我的更新说明。再次感谢您花时间帮助。 – Steve 2009-10-13 21:25:00