Куплен 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, но я этого не делаю хочешь?)