админка MODx Revolution и https
        Добрый день! Кто как решает такую проблемку как если ваш сайт работает по https, но при входе в админку она открывается по http?
На ум приходят варианты:
1) Плагин писать
2) .htaccess
    
    
                                                                                
            На ум приходят варианты:
1) Плагин писать
2) .htaccess
Комментарии: 6
                В общем-то такой проблемы и не существует. Если у вас сложилась такая ситуация, то надо разбираться в правильности конфигурации сервера и MODX            
                    
                Нну, как сказать видел такое на минимум на двух разных сайтах. Причем хостинги у них разные. Что касается MODX, то я не заметил ничего не обычного в их настройке. Вот я и подумал что проблема какая-то есть.            
                    
                Если в конфиге сервера будет подобная директива, то это исключит вероятность попадания на сайт через http
                    if ($scheme != "https") {
        rewrite                 ^ https://domain.ru$uri permanent;
}            
                Спасибо Роман!            
                    
                Плагин на событие OnHandleRequest.
Ну и в системных настройках:
server_protocol: https
link_tag_scheme: 1
                    <?php
if ($modx->event->name != "OnHandleRequest") {return;}
$uri = $_SERVER['REQUEST_URI'];
if ($uri == '/robots.txt') return;
$url = $_SERVER['HTTP_HOST'];
$site_url = 'example.ru'; // здесь ваш домен
if ($url != $site_url || !$_SERVER['HTTPS']) {
    $modx->sendRedirect('https://'.$site_url.$uri, array(
        'responseCode' => 'HTTP/1.1 301 Moved Permanently')
    );
}Ну и в системных настройках:
server_protocol: https
link_tag_scheme: 1
                Благодарю Александр! Системные настройки как раз так у меня и настроены.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.