【问题标题】:Should I redirect all urls of my website to https? [closed]我应该将我网站的所有网址重定向到 https 吗? [关闭]
【发布时间】:2016-06-23 03:28:30
【问题描述】:

可以通过 6 种不同方式访问我的网站:

  1. domain.com
  2. www.domain.com
  3. http://domain.com/
  4. http://www.domain.com/
  5. https://domain.com/
  6. https://www.domain.com/

我应该保持这种方式还是将所有网址指向https://www.domain.com/ 是更好的做法?

【问题讨论】:

    标签: html .htaccess url redirect dns


    【解决方案1】:

    这就是我所做的:

    RewriteEngine On
    # ensure www.
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    # ensure https
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    

    这样,通过输入 6 个不同 url 中的任何一个来访问我的网站,服务器总是重定向到 https://www.domain.com。

    【讨论】:

      【解决方案2】:

      我认为您应该通过 SSL 重定向所有流量。

      http://blog.codinghorror.com/should-all-web-traffic-be-encrypted/

      总结:

      • 帮助抵御开放网络上的 WiFi 窃听。
      • 帮助抵御各种类型的网络流量监视,无论是否使用 WiFi。
      • HTTPS 不再那么昂贵了;当 Gmail 将所有内容切换到 HTTPS 时,Gmail 测量到 SSL 仅占 CPU 负载的 1% 和 2% 的网络开销。
      • SSL 每年都在加快速度,降低了本已适度的成本。

      【讨论】:

        猜你喜欢
        • 2014-10-21
        • 2018-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-23
        • 2018-07-21
        • 1970-01-01
        相关资源
        最近更新 更多