【问题标题】:How to edit htaccess file to rewrite http domain to https?如何编辑 htaccess 文件以将 http 域重写为 https?
【发布时间】:2015-02-24 16:58:16
【问题描述】:

我想修改我的htaccess 所以:

http://domain.com/REQUEST 被重定向到 https://domain.com/REQUEST

但是

http://blog.domain.com/REQUEST 仍然转到 http://blog.domain.com/REQUEST

https://blog.domain.com/REQUEST 被重定向到 http://blog.domain.com/REQUEST

代码应该是什么样子的?

【问题讨论】:

    标签: .htaccess http redirect https


    【解决方案1】:

    您可以在DOCUMENT_ROOT/.htaccess 文件中使用此代码:

    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} ^(?:www\.)?domain\.com$ [NC]
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,NE,L]
    
    RewriteCond %{HTTP_HOST} !^(?:www\.)?domain\.com$ [NC]
    RewriteCond %{HTTPS} on
    RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=302,NE,L]
    

    这是假设主域和子域都指向同一个DocumentRoot

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-17
      • 1970-01-01
      • 2014-03-04
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      相关资源
      最近更新 更多