COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

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


Recommended Posts

День добрый

Система: 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 но утверждают что до переезда все работало.

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

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

 

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

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

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.