301 редирект с http на https в Битриксе
Подобный редирект можно делать на уровне сервера через .htaccess и на уровне Битрикса через PHP. Если делать через .htaccess, тогда на сервер будет меньшая нагрузка при первом заходе (если сайт сделан правильно, без прямого указания http в меню и контенте сайта). Но очень часто бывает так, что .htaccess перезаписывается системой (собственно после чего мы и начали делать через ядро Битрикса).
Делаем редирект с http на https
//Создаем файл ini.php в /bitrix/php_interface/
if($_SERVER['SERVER_PORT'] == 80)
LocalRedirect( 'https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] );
Делаем редирект с https на http
//Создаем файл ini.php в /bitrix/php_interface/
if($_SERVER['SERVER_PORT'] != 80)
LocalRedirect( 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] );