.htaccess重定向除了某些目录或文件?

时间:2011-01-27 08:15:22

标签: wordpress .htaccess redirect

我有一个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?

2 个答案:

答案 0 :(得分:1)

如果工具是目录,而tools / stats.php是一个文件,则它们已被两个RewriteCond行排除。

答案 1 :(得分:0)

[L]是“最后一条规则”,类似于代码中的“break”,请参阅docs。因此,在第一个index.php行之后添加更多“last”-line-patterns。

(在我写这篇文章的时候:Dan很清楚已经存在的dirs或文件已经被忽略了)