.htaccess 重写特定于规则的文件

.htaccess 重写特定于规则的文件,.htaccess,.htaccess,具有以下重定向规则 RewriteRule ^(.*).html(.*)$ manager.php [L] 但我希望它不会执行到下一个文件 somefile.html 在其前面添加条件以排除它: RewriteCond %{REQUEST_URI} !somefile\.html RewriteRule ^(.*).html(.*)$ manager.php [L] 您要查找的内容有点模糊,但是如果您想将每个以.html结尾的URL重定向到manager.php,除了somefile.ht

具有以下重定向规则

RewriteRule ^(.*).html(.*)$ manager.php [L]
但我希望它不会执行到下一个文件

somefile.html

在其前面添加条件以排除它:

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

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

RewriteCond %{REQUEST_URI} !somefile\.html$ [NC]
RewriteRule ^.*\.html$ manager.php [NC,L]
请注意,应该转义
html
之前的点
,并且不需要捕获文件名或路径(使用
()
)。如果你真的希望URL可以有<代码> .html 在中间使用

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