【问题标题】:redirect to HTTPS if not HTTPS by .htaccess如果不是 HTTPS,则通过 .htaccess 重定向到 HTTPS
【发布时间】:2017-09-15 01:48:41
【问题描述】:

我想将用户重定向到 HTTPS (https://www.example.com) 如果他们来 -example.com - www.example.com - http://example.com - http://www.example.com

我已经在 .htaccess 上使用过此代码。但它不适用于 www.example.com,http://www.example.com

# BEGIN SSL Redirect
RewriteEngine on
# force ssl
RewriteCond     %{SERVER_PORT} ^80$
RewriteRule     https://www.%{SERVER_NAME}%{REQUEST_URI} [L,R]

RewriteCond %{HTTP_HOST} ^calbel\.com
RewriteRule .* https://www.%{SERVER_NAME}%{REQUEST_URI} [R,L]
# END SSL Redirect

【问题讨论】:

    标签: php apache .htaccess redirect http-redirect


    【解决方案1】:

    像下面这样试试,

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www [OR]
    RewriteCond %{HTTP_HOST} ^example.com
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    

    【讨论】:

      【解决方案2】:

      最近我遇到了同样的问题,使用下面的代码强制重定向到 https

      RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
      

      如果不是

      RewriteCond %{HTTPS} off
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
      

      【讨论】:

      • 此页面无法正常工作 example.com 将您重定向了太多次。
      • www.example.com 更改为您的域
      • 您正在尝试的实际域名是什么\
      • 它正在工作并向我显示 [calbel.com] 的安全绿色标记。找不到Htest
      • calbel.com 是实时站点。我正在 calbel.com/Htest 上进行测试。在 calbel.com 上,当您使用 www.calbel.com 时,它必须重定向到 calbel.com bt 不再工作
      【解决方案3】:

      如果不是强制使用 .htaccess 为什么不直接使用:

      header('Location: '.$newURL);
      

      【讨论】:

      • 因为在 Web 服务器级别执行此操作更有意义。
      • 谢谢,这取决于网站的流量。
      • 什么“取决于网站的流量”?以及所有不会以这种方式通过 ssl 提供的非 php 资源怎么样?
      • 对不起,我需要用 . htaccess 谢谢
      【解决方案4】:

      有几十种方法,试试这个:

      RewriteEngine On
      RewriteCond %{HTTPS} !=on
      RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
      

      【讨论】:

      • 此页面无法正常工作 www.example.com 将您重定向了太多次。
      • 那你还有其他规则
      猜你喜欢
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      • 2011-07-23
      • 2020-11-04
      • 1970-01-01
      相关资源
      最近更新 更多