Сперва сдуру сделал вот так:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.сайт.ru/$1 [R=301,L]
Потом опомнился, что у меня там shared и все addon сайты тоже затронуло.
Переделал на:
RewriteCond %{HTTP_HOST} ^сайт\.ru
RewriteRule ^(.*)$ https://www.сайт.ru/$1 [R=301,L]
Но получил зацикливание на самого себя.
Тогда уже третий вариант, "погуглив", сделал:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.сайт\.ru
RewriteRule ^(.*)$ https://www.сайт.ru/$1 [R=301,L]
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^сайт\.ru
RewriteRule ^(.*)$ https://www.сайт.ru/$1 [R=301,L]
Надеюсь, что верно... правда, некоторые глюки по админке вылезли, но это отловлю...
добавлено через 1 минуту
Да, если кто решится на переход на https, нужны SSL сертификат (я взял минимально возможный) и выделенный IP адрес для того же домена. Иначе постоянно будет предупреждать об опасности всех пытающихся зайти на такой сайт.
Последний раз редактировалось triplesite; 08.03.2016 в 01:12.
Причина: Добавлено сообщение
|