为一个网站购买了ssl,但所有其他网站都回复了https

时间:2016-07-04 10:58:25

标签: ssl

我为一个网站购买了一个ssl,但所有其他插件(域)都使用https并且包含了我的ssl网站

示例:https // www.example.com(我为此购买了ssl)

在同一主机中,我有5个域名,如www.domain1.com,就像这样,但他们没有ssl

但是当我尝试打开www.domain1.com(没有ssl)时,https可以工作,但是我的ssl网站包含了www.example.com

我尝试使用.htaccess,但它不能正常工作


    Options +FollowSymlinks -MultiViews
    RewriteEngine on
    RewriteCond %{SERVER_PORT} =443
    RewriteRule . http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

像这样很多规则,但没有一个工作

1 个答案:

答案 0 :(得分:0)

好的,你在这里遇到了一些问题。

如果它开始为您错误的主网站提供服务,那么它就不会读取您的.htaccess文件,因此(一个原因)为什么不能帮助您。

您必须使用SSL站点的DocumentRoot为端口443定义一个vhost。您需要为端口80主机创建相同的虚拟主机。

您无法解释在访问证书未涵盖的网站的域名时您是如何收到SSL错误的?或者你得到它而忽略它?而且,如果可以,那你还好吗?

接下来,您在.htaccess中的重写错误,因为它的端口为=443,而不仅仅是443

要最终解决您的问题,您需要获取其他网站的证书,或将其移至不同的IP地址和/或服务器(详见答案:Multiple domains and SSL : all domains use my SSL certificate but I don't want?