Для включения SSL для всего сайта пишем в .htaccess
Код:
#SSL START
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://yousite.ru/$1 [R=301,L]
#SSL END
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
и добавляем\меняем строку в файл config.php
Код:
define('WEB_PATH', 'https://yousite.ru/');
Для меня это стало лучшим простым решением. Единственное, что криво отображается при использовании SSL, это страница, когда сайт на обслуживании. Как это исправить, может кто разбирался с этим? При этом с http: вместо https отображает всё ровненько... Но дело в том, что пользователи по умолчанию заходят на сайт с сертификатом.