Проблема перекочевала в версию 3.4.3
Сначала заменил $host внаглую на внешний домен. Помогло. Однако пропал доступ по локалке.support писал(а): ↑03 янв 2023, 13:05 Для построения ссылки берется переменная $_SERVER['HTTP_HOST']
смотрите includes\functions\urls.phpКод: Выделить всё
function url_for($module, $prams = '', $hide_session = false)
Попробовал исключить $scheme и $host совсем - работает и внешка и локалка:
Правда почему-то глючит http-протокол в локалке (upd - стояла директива Enable_SSL), но мне кажется, что путь решения правильный: отказаться от генерации полного пути в пользу относительного (заодно немного разгружается код страниц).
Исключением может быть ситуация, когда при работе из локалки и интернета необходимо сгенерировать внешний url, находясь в локальном экземпляре. В этом случае желательно иметь параметр "внешний домен" и генерировать ссылку с его участием.
Также можно было бы отказаться от использования index.php в ссылках ("/?module"). Любой адекватный веб-сервер автоматически распознает индексные файлы.