Проблемы после перехода на https:


Рекомендуемые сообщения

День добрый

Система: 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 такая без проблема

 

Посоветуйте куда копать.

 

Изменено пользователем GhostKU
Частично решил проблему самостоятельно
Ссылка на комментарий
Поделиться на других сайтах

Только что, RHCk сказал:

В секции HTTPконфига пропишите адреса с https.

Отпишитесь о результате.

 

Я это уже сделал вроде и изменил Первое сообщение.

Осталась вторая часть проблемы, правда я теперь не уверен что она свзяана с переездом на https но утверждают что до переезда все работало.

Ссылка на комментарий
Поделиться на других сайтах

4 минуты назад, GhostKU сказал:

Первое сообщение

Обновите страницу и прочитайте предыдущее сообщение.

Не забывайте про бэкап!

Ссылка на комментарий
Поделиться на других сайтах

Сделал. Все равно 

 

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

Ссылка на комментарий
Поделиться на других сайтах

Вообщем оказались проблемы с файлом user.php я заменил его файлом с чистой поставки - и все заработало - буду проверять.

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться