我正在尝试在我的网站上设置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}的使用是否阻止它在域之后没有路径?我应该进行哪些修改才能使重定向正常工作?