Я знаю, что существует много похожих потоков, но ни одна из них не соответствует моей точной проблеме. Вот что я пытаюсь сделать:
(1) http://www.mydomain.com/ -> https://mydomain.com/
(2) http://mydomain.com/ -> https://mydomain.com/
(3) https://www.mydomain.com -> https://mydomain.com/
В идеале я также хотел бы осветить ситуацию, если я когда-нибудь добавлю дополнительные поддомены, чтобы автоматически вести себя следующим образом (желательно в общем виде, который будет работать для любого добавляемого субдомена).
(4) http://sub.mydomain.com/ -> https://sub.mydomain.com/
В этот момент мне интересно, возможно ли даже создать один файл .htaccess, который будет делать все, что мне нужно, хотя я должен признать, что я понимаю регулярные выражения, но Im не точно mod_rewrite uberpro.
Вот те решения, которые я уже пробовал:
- Внесите не-www и https через htaccess
- Сортировать работы, но, похоже, создает цикл перенаправления
- .htaccess перенаправить www на не-www с помощью SSL/HTTPS
- Работает для (1) и (3), но не для (2)
- htaccess force www для не-www с учетом http или https
- Переадресация на http://mydomain.com/ (без https) для (1)
- Не делает ничего для (2)
- Переадресация на http://mydomain.com/ (без https) для (3)
Мой SSL-сертификат охватывает www-субдомен, поэтому я не ищу решение об ошибке "ненадежного соединения", Im знает, что это невозможно.