Принудительно https на многопользовательском Wordpress - PullRequest
1 голос
/ 13 марта 2012

У меня есть мультисайт 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?

Спасибо

1 Ответ

1 голос
/ 05 августа 2013
  1. проверка вашего сервера ssl на наличие ошибок: http://www.digicert.com/help/
  2. используйте этот плагин wp: http://wordpress.org/plugins/force-ssl-everywhere/ ssl при входе в систему
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...