Я использую код PHP для обработки перенаправления, как показано ниже, и должен работать на любом сервере с PHP и SSL.Вы должны указать, какие субдомены вы будете использовать, но это незначительно и обычно мало что меняет.Просто поместите это в файл и добавьте его вверху любой страницы, которую вы хотите перенаправить на HTTPS.
if (!(isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' ||
$_SERVER['HTTPS'] == 1) ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'))
{
//echo $_SERVER["HTTP_HOST"];
$subdomains = array('cp','rec','dsm','outback','live','pw');
$host = explode('.',$_SERVER['HTTP_HOST']);
if(in_array($host[0],$subdomains)) {
$redirect = 'https://' . str_replace('www.','',$_SERVER['HTTP_HOST']) . $_SERVER['REQUEST_URI'];
}
else {
$redirect = 'https://www.' . str_replace('www.','',$_SERVER['HTTP_HOST']) . $_SERVER['REQUEST_URI'];
}
echo $redirect;
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $redirect);
exit();
}