Htaccess - 重定向'文件',没有文件扩展名

时间:2011-06-30 13:23:09

标签: .htaccess redirect

我想只重定向php文件和没有文件扩展名的文件,如下所示:

http://www.test.com/test.php
http://www.test.com/TEST

我有这个htaccess脚本,它将php文件重定向到target.php:

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

现在我需要为此重定向添加没有扩展名的文件。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这些规则应该可以胜任。

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

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

只要您的网站中没有名为http://www.test.com/TEST的文件夹或文件,重定向就适用于TEST