Не зная детали Вашей среды хостинга, я не могу дать Вам определенный ответ на Ваш вопрос. Однако я думаю, что Вы могли бы найти решение своей проблемы на странице Mass Virtual Hosting Apache. Если я понимаю Вашу проблему правильно, и я надеюсь, что я, Вы смогли делать что-то подобное:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^/*(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
VirtualDocumentRoot /www/hosts/%0/docs
VirtualScriptAlias /www/hosts/%0/cgi-bin
Необходимо было бы настроить строки VirtualDocumentRoot и VirtualScriptAlias для установки среде, но детали для того, чтобы сделать так находятся в документах Apache для mod_vhost_alias. Снова, я надеюсь, что понимаю Вашу проблему правильно, и я надеюсь, что это помогает!
Согласование SSL всегда происходит до запуска HTTP-запроса , этого невозможно избежать.
Единственный способ решить эту проблему - получить новый сертификат, в котором есть и domain.com
, и *. domain.
Как уже указывал Теро, согласование SSL происходит до того, как сработает mod_rewrite
. Это означает, что единственный способ решить эту проблему,