我有一个使用Mod_Rewrite规则的网站。我不是专家,不得不在这里提出这个问题。我的.htaccess中有一个规则:
RewriteRule ^(.*)/$ /inner.php?pagename=$1 [QSA,L]
因此,在网站上,我根据URL中的变量调用数据库。但我在网站上添加了一个wordpress博客,它不起作用。
博客网址是www.site.com/blog/,但如果该规则处于有效状态,则无效。如果我删除规则它工作正常。有没有办法从这条规则中排除/博客?
答案 0 :(得分:1)
在规则之前添加这些行。如果存在与URL匹配的文件或目录,它们会阻止规则生效:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d