从https重写为http

时间:2010-07-05 12:31:13

标签: apache http drupal https rewrite

我在一台apache服务器上有5个站点。其中一个网站使用SSL。因此,当使用https访问其他站点时,它们将被重定向到SSL站点,这是不正确的。

E.g。

  

https://x.com (with SSL)

     

http://y.com (normal site no SSL)

     

如果我访问https://y.com,那么我会从x.com获取内容。我如何解决,https://y.com只是被重写为http://y.com

2 个答案:

答案 0 :(得分:1)

在.htaccess中:

RewriteCond %{HTTPS} on [NC]
RewriteRule ^(.*)$ http://y.com/$1 [R=301,L]

答案 1 :(得分:0)

您可以在apache配置文件中定义它。您必须将规则添加到来自https端口的连接。

如果您使用的是Linux,那么您可以在/etc/apache2/sites-available/default-ssl中使用此配置。

如果您没有此文件,则必须搜索https virtualhost:

<IfModule mod_ssl.c>
<VirtualHost _default_:443>