WordPress и HTTPs

Один сайт на движке WordPress, который я уже долгое время обслуживаю, использует защищенное подключение по протоколу https.
Однако только сейчас заметил чисто эстетический косяк — при первом обращении не происходит автоматический редирект с http на https.
Вроде и мелочь, а неприятно.

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

Плюс еще вспомнил про поиск по картинкам в яндексе, который индексирует только картинки по http протоколу.
В общем проблема решилась весьма тривиально.
В заголовок всех страниц в самое начало добавил простую строку:

<?php if($_SERVER['SERVER_PORT'] != '443') header('Location: https://site.ru'.$_SERVER['REQUEST_URI']); ?>

И всё, словил полный профит.

Так скажем, тот случай, когда 20% усилий дают 80% результата.

Кстати, друзья, теперь за всеми свежими и важными записями можете следить прямо из паблика ВКонтакте.

Подпишись в один клик:

Комментариев: 2

  1. Так же работаю с WordPress и в частности, в последнее время, часто сталкивался с https-редиректом.
    В итоге нашел очень удобный код в htaccess — универсальный и работающий.

    Авторедирект на https с помощью файла htaccess (3 строчки кода :)

    Подойдет для любого сайта, не обязательно именно WordPress.

    Возможно, будет вам полезно.

Оставьте свой комментарий

Войти с помощью: