Htaccess - RewriteCond:只有php作为文件扩展名

时间:2011-06-09 10:52:02

标签: .htaccess redirect

我想应用重写条件,以便只影响* .php文件:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} /.php$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /example.php [L]

此处的第一个条件似乎不适用于www.test.com/test/example.php等目录中的文件(仅适用于www.test.com/example.php)。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

请尝试使用此代码:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^\.]+\.php$ /example.php [L,NC]