具有以下重定向规则
RewriteRule ^(.*).html(.*)$ manager.php [L]
但我希望它不会执行到下一个文件
somefile.html
您要查找的内容有点模糊,但是如果您想将每个以结尾的 URL 重定向.html
到manager.php
除了somefile.html
使用
RewriteCond %{REQUEST_URI} !somefile\.html$ [NC]
RewriteRule ^.*\.html$ manager.php [NC,L]
请注意,.
前面的点html
应该被转义,并且不需要捕获文件名或路径(使用()
)。如果您实际上期望可能.html
在中间使用的URL
RewriteRule ^.*\.html.*$ manager.php [NC,L]
在它之前添加一个条件以排除它:
RewriteCond %{REQUEST_URI} !somefile\.html
RewriteRule ^(.*).html(.*)$ manager.php [L]