Joomla 1.5 (sh404sef) пропадает слэш из адреса сайта

М
На сайте с 08.09.2006
Offline
223
818

Всем привет.

Потратил весь вечер и всю ночь, пытаюсь понять что за глюк в Joomla 1.5.

Сайт Joomla 1.5, sh404sef 2.3, из адреса сайта live_site заданого в конфигурации joomla пропадает один слэш.

То есть, если $live_site = "http://www.site.ru" , то если мы перейдем на поддомен subdomain.site.ru, который смотрит на ту же папку что и основной домен, то все адреса сгенерированные через JRoute:: имеют в имени хоста адрес "http:/www.site.ru", то есть один слеш после : куда то пропадает.

Воспроизвести можно следующим образом (без поддоменов) при включеном sh404sef: в configuration.php прописать любой "левый" адрес хоста в $live_site. Далее вставить в шаблон сайта к примеру, <?php echo JRoute::_('index.php?option=com_content'); ?> в том месте, где хотим увидеть адрес хоста. и далее отркываем сайт по своему правильному имени. И видим в том месте куда вставили данный код, значение live_site но без одного слеша. Выше указанный код вставлять необязательно, если у вас на старнице и так выводятся какие нибудь сгенерированные Джумлой ссылки на новости, статьи и так далее, данный глюк вы увидите в их адресах..

Проблему коррекции глюка "в лоб" решить легко, но уж очень сильно хочется понять, где собака зарыта. С радостью готов дать небоьшое вознагрождение 30$ первому кто скажет, что конкретно съедает один слеш из адреса и как исправить.

Не бойся неизбежного... Уже не продаю авто морды...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий