1

具有以下重定向规则

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

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

somefile.html
4

2 回答 2

3

您要查找的内容有点模糊,但是如果您想将每个以结尾的 URL 重定向.htmlmanager.php除了somefile.html使用

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

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

RewriteRule ^.*\.html.*$ manager.php [NC,L]
于 2013-10-03T15:09:03.610 回答
0

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

RewriteCond %{REQUEST_URI} !somefile\.html
RewriteRule ^(.*).html(.*)$ manager.php [L]
于 2013-10-03T15:05:58.637 回答