我刚刚在我的站点上安装了 SSL 证书,但现在我在尝试强制所有用户通过安全 SSL (HTTPS) 而不是 HTTP 时遇到了问题。我发现它的方法是在 .htaccess 上使用下面的代码
#Force SSL on entire site
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R,L]
到目前为止,它不起作用,我收到重定向循环错误。
它重定向到 SSL URL,但不工作.. 没有 .htaccess 规则,当我手动输入时它工作 https://example.com
最佳答案
我不知道这是否适合你,但我对我的网站做了同样的事情,这是我的 .htaccess
文件中的代码。我确定我是从 Stack Overflow 上的某个地方得到它的。
<IFModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</IFModule>
关于php - 强制所有用户使用 .htaccess 通过 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32707638/