【问题标题】:Redirecting all requests to https://将所有请求重定向到 https://
【发布时间】:2016-10-23 19:15:42
【问题描述】:

我们的网站在 nginx 服务器上运行,我们的 .htaccess 包含以下代码

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

当我输入 domain.com 时,它会重定向到 https://www.domain.com,但当我们输入 www.domain.com 时,它仍然不安全。

【问题讨论】:

    标签: .htaccess mod-rewrite ssl https


    【解决方案1】:

    试试:

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

    现在该模式匹配 domain.com 的 www 和非 www 请求

    【讨论】:

      猜你喜欢
      • 2013-04-06
      • 2013-11-26
      • 2014-06-30
      • 2018-09-15
      • 2014-11-17
      • 2017-11-05
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      相关资源
      最近更新 更多