我有一个Wordpress网站,WP提供.htaccess,其中包括以下内容:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
将所有请求重定向到http:// mydomain.com /index.php。
如何阻止重定向,例如http:// mydomain.com / tools或http:// mydomain.com /tools/stats.php?
答案 0 :(得分:1)
如果工具是目录,而tools / stats.php是一个文件,则它们已被两个RewriteCond
行排除。
答案 1 :(得分:0)
[L]是“最后一条规则”,类似于代码中的“break”,请参阅docs。因此,在第一个index.php行之后添加更多“last”-line-patterns。
(在我写这篇文章的时候:Dan很清楚已经存在的dirs或文件已经被忽略了)