У меня есть Joomla 2.5.7, работающий с сервером Windows 2013: SUBDOMAIN.DOMAIN.COM/name1/name2
и это мой admin: SUBDOMAIN.DOMAIN.COM/name1/name2/administrator
Я установил переменную "live_site" в SUBDOMAIN.DOMAIN.COM/name1/name2
когда я устанавливаю live_site, front-end работает отлично, но не в фоновом режиме, я вижу: "компонент не найден", потому что компонент "com_login" выполняет поиск в интерфейсной папке компонента
когда я не устанавливаю live_site, front-end не работает, потому что URL-адреса отображаются так: "http://[имя сервера]/bla/bla/bla", но бэкэнд работает нормально, потому что URL-адрес выглядит нормально
Я сделал обходной путь для решения проблемы, я изменил файл: /libraries/joomla/environment/uri.php Линия 386:
$uri .= in_array('host',$parts) ? $this->host : '';
$uri .= in_array('host',$parts) ? 'subdomain.domain.com' : '';
возможно, это не лучшее решение, но это спасло меня от неприятностей.