Перенаправление без www на www для https

У меня есть следующее перенаправление

RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Как я могу перенаправить не WWW https на WWW?

htaccess находится в папке public_html


person Overnet    schedule 15.05.2016    source источник
comment
Вы нашли ответ на этот вопрос - во всех ответах в теме отсутствует вопрос.   -  person mindmyweb    schedule 27.10.2017


Ответы (2)


Вы можете использовать следующее:

RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) https://www.example.com%{REQUEST_URI} [L,R=301]

Это перенаправит

to

person Amit Verma    schedule 15.05.2016
comment
Это проверенное правило, и оно отлично работает на моем сервере. очистите кеш вашего браузера - person Amit Verma; 15.05.2016
comment
Работает :D Я поместил htaccess в верхний корень, где находятся папки public_html, private_html и т. д. Спасибо @starkeen - person Overnet; 15.05.2016
comment
Работает даже http://www. пример . перейти на https://www. пример . ком - Спасибо @starkeen - person Mohammed Moinuddin Waseem; 24.02.2019

Я использую это на сайте Joomla, и он перенаправляет все на https://www. Я больше нигде не вижу этого решения. так думал, что я поделюсь этим

RewriteCond %{HTTP_HOST} ^domainname\.co.uk [NC]
RewriteRule ^(.*)$ https://www.domainname.co.uk/$1 [R=301,L]

person Jennie    schedule 17.03.2017
comment
Работает как шарм для Joomla! Веб-сайт. Спасибо - person Alvin Konda; 25.02.2019