Похоже, что теперь всё работает как раньше. У меня издались два сертификата.
|
Да, точно. Понял. Спасибо.
Мы просто сделали проксирование средствами апача типа так ProxyPass "/foo" "" ProxyPassReverse "/foo" "" И теперь думаем как бы подменить ссылки на проксируемом сайте. Думали прописать в шаблоне установку тега base, но уже ясно, что не получится, т.к. ссылки прописаны вот так <a herf="/1.php">link</a> |
|
|
|
|
|
Есть сайт на 1С-Битрикс Управление сайтом. Сайт развёрнут с использованием образа виртуальной машины VMBitrix. Обновления не самые последние, но и не старые. Пытаюсь в шаблоне сайта использовать тег base . Прописываю в head вот так <base href="https:/lk.com/asd/"> . Ожидаю, что когда на странице будет относительная ссылка, то её адрес будет https:/lk.com/asd/остальной-адрес-ссылки/ . Но по факту адрес получается вот такой: https:/lk.com/остальной-адрес-ссылки/ . Т.е. всё, что после доменного имени не учитывается. Хотя должно. Если на этот же сервер положить просто html файл и указать там <base href="https:/lk.com/asd/">, то ссылка формируется верно. Если этот же файл переименовать в php, то ссылка формируется тоже правильно. Неправильно именно когда используешь шаблон.
Вот код header.php <? if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die(); use Bitrix\Main\Page\Asset; ?> <!DOCTYPE html> <html lang="<?=LANGUAGE_ID?>"> <head> <meta charset="UTF-8" /> <title><?$APPLICATION->ShowTitle();?></title> <?$APPLICATION->ShowHead();?> <base href="https:/lk.com/asd/"> </head> <body> <?$APPLICATION->ShowPanel();?> Вот footer.php <? if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die();use Bitrix\Main\Page\Asset; ?> <?//Asset::getInstance()->addJs("/local/templates/.default/js/jquery.min.js");?> </body> </html> Если посмотреть исходный код сформированной страницы, то тег base формируется также как и указано в шаблоне. Некорректно формируются именно ссылки. Почему при указанном теге base в относительных ссылка остаётся только домен, а всё, что после него исчезает? |
|
|
|
|