RewriteRule特定文件

时间:2013-10-03 15:03:04

标签: .htaccess

具有以下重定向规则

RewriteRule ^(.*).html(.*)$ manager.php [L]

但我希望它不会执行到下一个文件

somefile.html

2 个答案:

答案 0 :(得分:3)

您正在寻找的内容有点含糊不清但是如果您想将每个以.html结尾的网址重定向到manager.php,除了somefile.html使用

RewriteCond %{REQUEST_URI} !somefile\.html$ [NC]
RewriteRule ^.*\.html$ manager.php [NC,L]

注意,.之前的点html应该被转义,并且不需要捕获文件名或路径(使用())。如果您实际上期望在中间使用.html的网址

RewriteRule ^.*\.html.*$ manager.php [NC,L]

答案 1 :(得分:0)

在它之前添加条件以排除它:

RewriteCond %{REQUEST_URI} !somefile\.html
RewriteRule ^(.*).html(.*)$ manager.php [L]