GhostKU Опубликовано: мая 4, 2017 Жалоба Поделиться Опубликовано: мая 4, 2017 (изменено) День добрый Система: OCSHOP.CMS v1.5.6.4 UPD: Я тут немного почитал и понял что неверно расставил акценты в своей проблеме поэтому спрячу часть под кат Обратились с проблемой что после переноса на https пропала возможность заходить в админку. Выяснилось что возможность пропала потому, что в html форме логина которая выдается по ссылке https://site.com/admin в тэге <base href=''https://site.com/"> прописан путь к корню сайта а не к подпапке /admin/ и соответственно все подгрузки картинок, стилей и js не работают. UPD: Тут как я понял переносившие поленились правильно изменить конфиги, или наоборот испортили их потому что с такими конфигами и на http такая же проблема Но я исправил, детально под спойлером: Скрытый текст В файле /admin/config.php прописано следующее <?php // HTTP define('HTTP_SERVER', 'http://site.com/'); define('HTTP_IMAGE', 'http://site.com/image/'); define('HTTP_ADMIN', 'http://site.com/admin/'); // HTTPS define('HTTPS_SERVER', 'https://site.com/'); define('HTTPS_IMAGE', 'https://site.com/image/'); define('HTTPS_ADMIN', 'https://site.com/admin/'); // DIR define('DIR_APPLICATION', '/var/www/site/site.com/admin/'); define('DIR_SYSTEM', '/var/www/site/site.com/system/'); define('DIR_DATABASE', '/var/www/site/site.com/system/database/'); define('DIR_LANGUAGE', '/var/www/site/site.com/admin/language/'); define('DIR_TEMPLATE', '/var/www/site/site.com/admin/view/template/'); define('DIR_CONFIG', '/var/www/site/site.com/system/config/'); define('DIR_IMAGE', '/var/www/site/site.com/image/'); define('DIR_CACHE', '/var/www/site/site.com/system/cache/'); define('DIR_DOWNLOAD', '/var/www/site/site.com/download/'); define('DIR_LOGS', '/var/www/site/site.com/system/logs/'); define('DIR_CATALOG', '/var/www/site/site.com/catalog/'); // DB define('DB_DRIVER', 'mysqli'); define('DB_HOSTNAME', 'localhost'); define('DB_USERNAME', '*********'); define('DB_PASSWORD', '*********'); define('DB_DATABASE', 'site'); define('DB_PREFIX', 'oc_'); ?> Вроде логично и верно указывают переменные 'HTTPS_SERVER' и 'HTTPS_ADMIN' В итоге я изменил переменную define('HTTPS_SERVER', 'https://site.com/admin/'); Хотя и не уверен что стоило это делать. UPD: Вот тут самое важное Теперь при попытке логина получаю ошибку: Notice: Undefined variable: username in /var/www/site/site.com/system/library/user.php on line 13Notice: Undefined variable: password in /var/www/site/site.com/system/library/user.php on line 13Notice: Undefined variable: password in /var/www/site/site.com/system/library/user.php on line 13 Судя по всему система не получает переданные формой данные. Причем при вводе неверного пароля - получаю классическое сообщение о неверном пароле. Причем и без https такая без проблема Посоветуйте куда копать. Изменено мая 4, 2017 пользователем GhostKU Частично решил проблему самостоятельно Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. RHCk Опубликовано: мая 4, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: мая 4, 2017 26 минут назад, GhostKU сказал: Посоветуйте куда копать. В секции HTTP файла /admin/config.php пропишите адреса с https. Отпишитесь о результате. Для admin/config.php: Скрытый текст // HTTP define('HTTP_SERVER', 'https://<site.ru>/admin/'); define('HTTP_CATALOG', 'https://<site.ru>/'); define('HTTP_IMAGE', 'https://<site.ru>/image/'); // HTTPS define('HTTPS_SERVER', 'https://<site.ru>/admin/'); define('HTTPS_CATALOG', 'https://<site.ru>/'); define('HTTP_IMAGE', 'https://<site.ru>/image/'); Для /config.php: Скрытый текст // HTTP define('HTTP_SERVER', 'https://<site.ru>/'); define('HTTP_IMAGE', 'https://<site.ru>/image/'); // HTTPS define('HTTPS_SERVER', 'https://<site.ru>/'); define('HTTP_IMAGE', 'https://<site.ru>/image/'); GhostKU 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
GhostKU Опубликовано: мая 4, 2017 Автор Жалоба Поделиться Опубликовано: мая 4, 2017 Только что, RHCk сказал: В секции HTTPконфига пропишите адреса с https. Отпишитесь о результате. Я это уже сделал вроде и изменил Первое сообщение. Осталась вторая часть проблемы, правда я теперь не уверен что она свзяана с переездом на https но утверждают что до переезда все работало. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: мая 4, 2017 Жалоба Поделиться Опубликовано: мая 4, 2017 4 минуты назад, GhostKU сказал: Первое сообщение Обновите страницу и прочитайте предыдущее сообщение. Не забывайте про бэкап! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
GhostKU Опубликовано: мая 4, 2017 Автор Жалоба Поделиться Опубликовано: мая 4, 2017 Сделал. Все равно Notice: Undefined variable: username in /var/www/site/site.com/system/library/user.php on line 13Notice: Undefined variable: password in /var/www/site/site.com/system/library/user.php on line 13Notice: Undefined variable: password in /var/www/site/site.com/system/library/user.php on line 13 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
GhostKU Опубликовано: мая 4, 2017 Автор Жалоба Поделиться Опубликовано: мая 4, 2017 Вообщем оказались проблемы с файлом user.php я заменил его файлом с чистой поставки - и все заработало - буду проверять. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.