【问题标题】:Proper Way to Redirect to HTTPS重定向到 HTTPS 的正确方法
【发布时间】:2017-04-02 16:21:09
【问题描述】:

根据下面的工具,我没有正确地将我们的网站重定向到 HTTPS。

https://www.linksspy.com/seo-tools/free-seo-ssl-scan/barefootmosquito-com

有谁知道将主页的所有版本 301 重定向到 https://www.example.com 的正确方法?这些是我所指的主页的其他版本:

http://example.com
http://www.example.com
https://example.com?

几年前我发现有人问过这个问题,但是关于什么是最好的解决方法有很多来回,而且小组中似乎没有一个明确的答案。

任何帮助将不胜感激。提前谢谢!

【问题讨论】:

    标签: https http-redirect


    【解决方案1】:

    要通过 https 安全页面重定向您的 http 非安全流量,您需要将以下代码添加到您的 .htaccess 文件中。更新 .htaccess 文件后,http、www 和非 www 的所有请求都使用 301 永久重定向工具并在 https 安全协议上重定向。

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
    

    【讨论】:

    • 感谢杰明的回复。我刚刚测试了这段代码,看起来它会导致 302 临时重定向而不是永久 301 重定向。您(或其他任何人)是否知道如何调整它以导致 301 重定向?
    【解决方案2】:

    你应该使用下面的代码进行 301 重定向,它肯定会为你工作。

    RewriteCond %{HTTPS} !on [OR]
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule (.*) https://www.domainname.com%{REQUEST_URI} [L,R=301]
    

    【讨论】:

      猜你喜欢
      • 2012-08-12
      • 1970-01-01
      • 2019-02-23
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 2019-03-25
      • 2016-04-27
      相关资源
      最近更新 更多