我发现很难理解为什么以下不起作用
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^category/.+$ category_display.php [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
如果我注释掉第二条规则(WordPress)它会起作用。我的理解是[L]
如果找到匹配就终止了......
任何人都可以对此发光吗?
答案 0 :(得分:0)
好的,刚做了一些研究并找到了答案。作为一个测试我只是编写一个文件名,期望它抛出一个错误,说该文件不存在。但阅读后我发现!-f和!-d检查文件是否存在,这就是为什么它会抛出自定义wordpress 404。