【发布时间】:2017-06-10 15:42:14
【问题描述】:
我在我的htaccess 文件中包含以下代码行,以将用户重定向到我的网站的HTTPS 版本。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www\.mysite\.com%{REQUEST_URI} [R=301,L]
</IfModule>
当我在地址栏中输入mysite.com 或www.mysite.com 时,它运行良好并将我发送到HTTPS 版本。
但是,如果我去 Google,搜索我的网站并单击搜索结果中的链接,它仍然会将我带到 HTTP 版本。我对此有 3 个问题。
1) 用户与服务器和我的htaccess 文件联系后,为什么浏览器不自动重定向?
2) 开启HTTPS 后,不应该关闭HTTP 吗?
3) 要完全切换,我需要在 Godaddy 控制面板中使用重定向或类似的东西吗?
非常感谢!
【问题讨论】: