.htaccess mod_rewrite http-to-https重定向适用于www.example.com/index.html但不适用于www.example.com/

时间:2014-11-08 19:45:42

标签: apache .htaccess mod-rewrite

我正在尝试在我的网站上设置http-to-https重定向,该重定向是从使用SNI扩展的共享主机提供商提供的。这是他们对.htaccess文件的建议修改:

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

我的问题是,当我导航到http://www.example.com/anything.html时,我被正确地重定向到https://www.example.com/anything.html。但是,导航到http://www.example.com不会导致重定向。

%{REQUEST_URI}的使用是否阻止它在域之后没有路径?我应该进行哪些修改才能使重定向正常工作?

0 个答案:

没有答案