Куплен ssl для одного сайта, но все остальные сайты отвечают на https

Я купил ssl для одного сайта, но все остальные аддоны (домены) работают с https вместе с содержимым моего сайта ssl

пример: https//www.example.com (для этого я купил ssl)

В том же хостинге у меня есть 5 доменов, таких как www.domain1.com и тому подобное, но у них нет ssl

Но когда я пытаюсь открыть www.domain1.com (без ssl) с https, он работает, но с содержимым моего сайта ssl, т.е. www.example.com

Я пытался с.htaccess, но это не работает

    Опции +FollowSymlinks -MultiViews
    Переписать Engine на
    RewriteCond %{SERVER_PORT} =443
    RewriteRule . http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

как это много правил, но никто из них не работает

1 ответ

Хорошо, у вас есть несколько проблем здесь.

Для начала он обслуживает ваш неверный основной сайт, а затем не читает ваш файл.htaccess, поэтому (одна из причин) почему это не поможет.

У вас должен быть только один vhost, определенный для порта 443 с DocumentRoot вашего сайта SSL. Вам нужно будет создать тех же хостов, что и для хостов порта 80.

Вы не объясняете, как вы не получаете ошибку SSL при посещении доменов для сайтов, которые сертификат не покрывает? Или вы получаете это и просто игнорируете это? И если так, ты в порядке с этим?

Затем ваш переписать в вашем.htaccess неверно, поскольку он имеет порт как =443 вместо просто 443,

Чтобы в конечном итоге решить вашу проблему, вам нужно либо получить сертификат для других сайтов, либо переместить их на разные IP-адреса и / или серверы (как подробно описано в этом ответе: несколько доменов и SSL: все домены используют мой сертификат SSL, но я этого не делаю хочешь?)

Другие вопросы по тегам