【问题标题】:Redirect non https domains to http将非 https 域重定向到 http
【发布时间】:2015-04-01 08:53:54
【问题描述】:

我在 apache 是网络服务器的 linode 服务器上托管了大约 6-7 个域。一个域配置了 ssl,而其他域仅在 http 上运行。

假设 https://www.example.com 是 ssl 配置的。 其他人是

http://www.example1.com 
http://www.example2.com
http://www.example3.com       
http://www.example4.com    

如果有人将https://www.example1.com 或其他人重定向到http://www.example1.com 等等,动态规则是什么

就像在 virtalhost 中设置 https 之类的东西

  <If "%{HTTP_HOST} != 'example.com'">
     Redirect permanent / http://%{HTTP_HOST}/
 </If>

上面写的 hack 不起作用。有什么帮助吗?

【问题讨论】:

    标签: apache .htaccess ssl


    【解决方案1】:

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

    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} !^www\.example1\.com$ [NC]
    RewriteRule ^ http://www.example1.com%{REQUEST_URI} [NE,R=301,L]
    

    【讨论】:

      猜你喜欢
      • 2015-05-19
      • 2016-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 2017-11-24
      相关资源
      最近更新 更多