【问题标题】:Force HTTPS Through HTACCESS With Subdomain Exception使用子域异常通过 HTACCESS 强制 HTTPS
【发布时间】:2016-06-11 07:39:51
【问题描述】:

我希望在我的整个网站上强制使用 HTTPS,但我用于论坛的子域除外。我在根域上安装了 SSL 证书,但没有在这个论坛子域上。 (http://forum.domain.com)

这里是强制HTTPS的代码:

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

但是,这也会在子域上强制使用 HTTPS,这实际上使论坛无法访问。

如何为此子域创建例外规则?

【问题讨论】:

    标签: apache .htaccess ssl https subdomain


    【解决方案1】:

    要排除子域,您可以使用负数 RewriteCond

    RewriteCond %{HTTP_HOST} !^sub\.domain\.com$
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    

    【讨论】:

    • 工作就像一个魅力。
    猜你喜欢
    • 2014-01-20
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2013-01-31
    • 2011-09-14
    相关资源
    最近更新 更多