Mod 重写混乱
我有一个使用 Mod_Rewrite 规则的网站。我不是专家,不得不在这里问这个问题。我的 .htaccess 中有一条规则:
RewriteRule ^(.*)/$ /inner.php?pagename=$1 [QSA,L]
因此在网站上我根据 URL 中的变量调用数据库。但我在网站上添加了一个 WordPress 博客,但它不起作用。
博客网址为 www.site.com/blog/,但如果该规则处于活动状态,则该网址不起作用。如果我删除该规则,它就可以正常工作。有没有办法从这条规则中排除/blog/?
I have a site that uses Mod_Rewrite rules. I am no expert and had to ask this question here. I have a rule in my .htaccess:
RewriteRule ^(.*)/$ /inner.php?pagename=$1 [QSA,L]
So on the site i calls the database based on the variable in the URL. But i added a wordpress blog on the site and it does not work.
The blog url is www.site.com/blog/ but it does not work if that rule is active. If i remove the rule it works fine. Is there a way to exclude /blog/ from this rule?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在规则之前添加这些行。如果存在与 URL 匹配的文件或目录,它们会阻止规则生效:
Add these lines before the rule. They prevent the rule from taking effect if a file or directory exist that match the URL: