具有以下重定向规则
RewriteRule ^(.*).html(.*)$ manager.php [L]
但我希望它不会执行到下一个文件
somefile.html
答案 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]