Посвящается тем у кого адрес сайта имеет вид
http://site.com (без www) и нужно подключить SSL сертификат, после чего адрес сайта должен быть
https://site.comДелюсь так сказать опытом. Сделано на Joomla 3 c установленным расширением SEF Wizard.
Устанавливал сайт с нуля, первый раз в жизни решил установить SSL сертификат. Сразу скажу, пробовал получать бесплатные сертификаты на ресурсах типа
https://www.startssl.com - не работают правильно их сертификаты, в браузере пишет что соединение не является доверительным. Поэтому покупал сертификат у своего хостера за 450 руб (на год).
В общем после получения сертификата там есть два основных файла (по факту их три). В С-панели применяем новый сертификат для своего домена, обычно при указании пути к файлу сертификата в С-панели автоматом заполняются поля с кодом. Остается одно поле пустым - туда нужно вводить PRIVATE KEY, этот файл обычно приходит отдельно и один раз, если остальные файлы можно скачать будет всегда, то файл с PRIVATE KEY нужно сразу сохранить. Открываем этот файл PRIVATE KEY в блокноте и копируем в ручную код в соответствующее поле С-панели. После подключения сертификата в С-панели, нужно включить поддержку SSL в настройках Joomla в админке.
Чтобы все ссылки на сайте имели нужный вид (
https://site.com) в файле .htaccess я добавил это:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.com
RewriteRule ^(.*)$
http://site.com/$1 [R=permanent,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Теперь главным зеркалом будет
https://site.com.
Честно говоря когда думал перевести сайт на SSL гемора будет больше, на самом деле все нормально получилось. Второй сайт который до этого работал на http:// также перевел без проблем на https://.
Важно! Если у вас в шаблоне или статьях есть ссылки с абсолютными путями например вида
http://site.com/razdel/material, то браузер уже не будет считать ваше соединения безопасным, т.к. на нем присутствую ссылки на не безопасное соединение http://. Лучше всего указывать в шаблоне и материалах относительный путь вида /razdel/material, в этом случае ссылки автоматом станут
https://site.com/razdel/material. Если это имеет место быть на сайте, то перед подключением SSL лучше заранее переделать ссылки на относительные.
PS. Есть легенда, что SSL помогает сайту быть повыше в поисковой выдаче. Посмотрим месяца через 3-6
