我在我网站的conf文件中有这个:
<Files "*.html">
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R]
</Files>
目的是查看任何物理.html文件应该需要HTTPS。出于应用相关原因,它必须是物理文件;有些URL包含.html,可以重写为不需要HTTPS的应用程序URL。出于这个原因,我使用<Files>
而不是基于URL的直接RewriteRule。基本上,我需要检查物理文件名而不是URL。
如果用户访问example.com/index.html
或example.com/something/index.html
,则无效,但如果用户访问example.com/
或example.com/something/
则无效,即使在两种情况下都是相同的索引。实际显示的hml文件。
根据<Files>
的{{3}},根据物理文件名而不是URL,这不应该匹配吗?或者是否有一些选项来指定这个?或者是否有其他方法可以根据物理文件名进行等效重定向?