【问题标题】:.htaccess HTTPS main domain and force HTTP on add-on domain.htaccess HTTPS 主域并在附加域上强制 HTTP
【发布时间】:2015-11-22 16:31:35
【问题描述】:

我正在使用具有 1 个主域和 1 个附加域的共享托管计划。 我刚刚安装了 SSL 证书,但是,我遇到了以下问题

主域上的 HTTPS 工作正常,但在访问插件域时,我被重定向到另一个使用 HTTPS 的站点。我可以在没有 HTTP 的情况下访问插件域,但是否可以强制 HTTPS 到 HTTP 或删除对附加域的 HTTPS 的访问?

这是我目前在 .htaccess 中的内容

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

【问题讨论】:

    标签: apache .htaccess mod-rewrite redirect ssl


    【解决方案1】:

    没有附加域。使用(而不是您的代码):

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} !addondomain\.com$ [NC]
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    

    为附加域强制 HTTPS 到 HTTP。添加:

    RewriteCond %{HTTPS} on
    RewriteCond %{HTTP_HOST} addondomain\.com$ [NC]
    RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      • 1970-01-01
      • 2014-08-15
      相关资源
      最近更新 更多