<files“* .html”=“”>与目录索引不匹配?</files>

时间:2014-11-14 15:19:11

标签: apache mod-rewrite

我在我网站的conf文件中有这个:

<Files "*.html">
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R]
</Files>

目的是查看任何物理.html文件应该需要HTTPS。出于应用相关原因,它必须是物理文件;有些URL包含.html,可以重写为不需要HTTPS的应用程序URL。出于这个原因,我使用<Files>而不是基于URL的直接RewriteRule。基本上,我需要检查物理文件名而不是URL。

如果用户访问example.com/index.htmlexample.com/something/index.html,则无效,但如果用户访问example.com/example.com/something/则无效,即使在两种情况下都是相同的索引。实际显示的hml文件。

根据<Files>的{​​{3}},根据物理文件名而不是URL,这不应该匹配吗?或者是否有一些选项来指定这个?或者是否有其他方法可以根据物理文件名进行等效重定向?

0 个答案:

没有答案