1 (изменено: PunBB, 2017.06.09 22:31)

Тема: Переезд форума 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]

Эти правила универсальные независимо где находится ваш форум в корне сайта или же в директории, а также для любого имени домена и его зоны.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

2

Re: Переезд форума PunBB с HTTP на HTTPS

После сохранения файла .htaccess в UTF-8, открываем файл config.php и добавляем в любом месте, можно в самом конце файла следующие строки:

if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
   $_SERVER['HTTPS'] = 'on';
   $_SERVER['SERVER_PORT'] = '443';
}

Далее меняем значение переменной $base_url с http на https. То есть если раннее базовый урл форума имел вид:

$base_url = 'http://punbb.info';

То теперь он будет:

$base_url = 'https://punbb.info';

Без замыкающего слеша. Сохраняем файл. Теперь при переходе на главную страницы будут переадресовываться на страницы с защищенным протоколом.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

3 (изменено: PunBB, 2017.07.25 09:07)

Re: Переезд форума PunBB с HTTP на HTTPS

Если ваш сайт уже проиндексирован поисковыми системами, то нужно будет заново добавить сайт в ПС и затем настроить 301 зеркальный редирект  с домена со старым протоколом HTTP на нлвый с HTTPS.

Причем, если брать основные ПС это Яндекс и Гугл, то с первым придется повозиться.
С Google как правило проблем с переносом не возникает. Он шустрее индексирует страницы, главное не забудьте в самой Search Console добавить robots.txt && sitemap.xml (если есть). Далее умная поисковая машина все сделает за вас.

Что же касается капризного Яши, то тут нужно учесть то, что Яндекс должен проиндексировать или хотя бы добавить в поисковую базу сайт по новому адресу, а уже затем устанавливать 301 редирект.

Принцип добавления такой же как и у обычного сайта, но прежде чем устанавливать редирект вы должны убедиться в том, что все страницы на которые осуществляются редиректы действительно загружены в ПС. Эти страницы по началу могут и не появляться в поиске, но они обязательно должны быть известны Яндексу. Иначе редирект будет осуществляться с несуществующей с точки зрения Яши страницы. В его веб мастере есть специальный инструмент проверки отдельных страниц. Думает долго, поэтому советую подождать неделю - две, а то и более.

Когда страницы стали известны роботу, то сразу откройте файл в корне сайта robots.txt и замените хост для Яндекса. Если этого не было, то добавьте эту строку. Вместо:

Host: punbb.info

Вставьте так:

Host: https://punbb.info

Это правило понимает только Яндекс.Видимо их технологический прогресс еще не дошел до того чтобы ПС сама определяла хост  PunBB_INFO_ICQ/crasy поэтому учитывайте, что это правило должно быть под всеми правилами для Яшки. Вот пример нашего роботса.

После этих манипуляций уже смело можно в Вебмасере Яндекса установить редирект со старого сайта на новый.

И в htacess соответственно вышеприведенный код.

Вот собственно и все, желаю всем успеха в продвижении. Ну а если что не так - поправьте  PunBB_INFO_ICQ/wink

Если вам долго не отвечают, пишите автору темы в личку или на Email.