Это не хостер давать должен. Вы сами можете установить протокол.
Я просто не совсем правильно выразился. Я имел ввиду, что хостер упростил процедуру получения бесплатного сертификата и его настройки до нажатия одной кнопки.
но также учитывайте, что по сути сайт будет переиндексирован.
А если все страницы с http будут перенаправляться на https, разве это вызовет какие-то проблемы с индексированием?
Значит нажал я эту заветную кнопочку, о которой писал выше. SSL подключилось. Но, для того, чтобы работать по https нужно явно указывать протокол, иначе переходит по http. Та же история если переходить по внутренних ссылках в которых указан http.
Служба поддержки хостинга посоветовала прописать в .htaccess следующий код, чтобы сайт работал только по https:
RewriteEngine On RewriteBase / RewriteCond %{HTTP:SSL} !=1 [NC] RewriteRule ^(.*) https://www.сайт.com/$1 [L,R=301]
Чуть погуглил. Нашел рекомендации вставить в .htaccess следующий код:
RewriteEngine On RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Но тогда сайт вообще не работает. Продолжаю дальше искать решение. Если у кого есть какие-то идеи, подскажите пожалуйста.
Большое спасибо, Val, за помощь.