У меня есть мультисайт Wordpress, и я пытаюсь принудительно установить https (лучше, чем через .htaccess, так как htaccess имеет много правил, установленных из плагина кеша и самого мультисайта).
Вот код, который я использую:
if ( FORCE_HTTPS && (!isset($_SERVER['HTTPS']) || strtolower($_SERVER['HTTPS']) != 'on' ))
{
//echo("Location: " . "https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]);
header("Location: " . "https://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]);
exit();
}
Он работает нормально на главном сайте, но не в подмайнах, но, как ни странно, я набираю https://subsite.domain.com, он работает правильно, но если я перехожу с этим перенаправлением, я вижу пустую страницу.
Сертификат работает правильно, и, как я уже сказал, если я наберу полный адрес, я вижу все в порядке
Что не так или как я могу заставить https?
Спасибо