Topic: Переезд форума PunBB с HTTP на HTTPS
При переезде форума PunBB с HTTP на HTTPS следует учесть некоторые моменты. Прежде всего для сайта потребуется приобрести действующий SSL сертификат. На хостинге Бегет можно заказать его бесплатно, но обычно стоимость сертификата в пределах 30 - 50$.
Спустя некоторое время после получения и установки сертификата, ваш форум будет доступен сразу по двум адресам, и HTTP, и HTTPS. Поэтому потребуется установить переадрессацию с HTTP на HTTPS в файле .htaccess находящийся в корне форума.
Если расширение файла .htaccess имеет .dict, то это означает, что файл не подключен. Убираем .dict и оставляем только .htaccess
Сохраняем и открываем файл для редактирования. Находим строки:
RewriteEngine On
#RewriteBase /
и сразу после них добавляем следующие настройки:
#from HTTP to HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Эти правила универсальные независимо где находится ваш форум в корне сайта или же в директории, а также для любого имени домена и его зоны.