Но после начала эксплуатации доброжелатели потребовали сделать так, чтобы происходил правильный редирект в случае неправильного набора адреса поддомена. Неправильная ссылка https://subdomen.ru/ должна редиректиться на правильную https://subdomen.ru:4430/
Иначе по ссылке будет открываться другой, основной сайт на 443 порту.
Я пытался сделать в apache редирект с https по информации хедера, типа:
Код: Выделить всё
RewriteEngine on
RewriteCond %{HTTP:Host} ^subdomen.ru$ [NC]
RewriteRule ^(.*)$ http://other_subdomen.ru:80 [R=301,L]
Но обнаружилось, что хотя строка адреса переписывается, реальный, полный редирект не происходит (самое подлое, что у меня происходит на IE и Chrome, а у других нет). В браузере остаётся задействованным сертификат основного сайта на порту 443 (проверял на http://www.digicert.com/help/).
У IE и Chrome фокус, вроде, каким-то странным образом проходит, а у Firefox - нет. Он сразу ругается на несовпадение сертификатов и не пускает дальше.
Что можно сделать, чтобы заставить браузеры разрывать первичное SSL-соединение и менять сертификаты при подобном редиректе?