Apache mod_rewrite: домен-> www.domain с подстановочным знаком SSL

Не зная детали Вашей среды хостинга, я не могу дать Вам определенный ответ на Ваш вопрос. Однако я думаю, что Вы могли бы найти решение своей проблемы на странице 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. Снова, я надеюсь, что понимаю Вашу проблему правильно, и я надеюсь, что это помогает!

1
задан 23 June 2014 в 18:40
2 ответа

Согласование SSL всегда происходит до запуска HTTP-запроса , этого невозможно избежать.

Единственный способ решить эту проблему - получить новый сертификат, в котором есть и domain.com , и *. domain.

2
ответ дан 3 December 2019 в 21:16

Как уже указывал Теро, согласование SSL происходит до того, как сработает mod_rewrite . Это означает, что единственный способ решить эту проблему,

0
ответ дан 3 December 2019 в 21:16

Теги

Похожие вопросы