我遇到的问题是,在编辑我的.htaccess文件以强制我网站的所有流量使用SSL连接后,任何未将https://放入域名的访问者都会被重定向到{{3} - 显然不可用的目录。我用于在.htaccess文件中创建重定向的代码如下所示。
我该如何解决这个问题?
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
答案 0 :(得分:1)
我认为你的htaccess需要一个RewriteBase
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
答案 1 :(得分:0)
这对我有用:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我还必须使用隐身窗口对其进行测试,以查看更改。您还可以清除浏览器缓存。