Это может случиться с каждым. Вот уже две недели не могу зайти в админ панель Джумлы после авторизации, на локальном хосте.
Выходит страница: Internet Explorer не может открыть данную страницу. На удаленном хосте (в интернете) после авторизации захожу в админ панель без проблем.
Возможно это работа какого-то вируса.
Чтобы решить проблему проделал уйму экспериментов. В частности внедрил в код Джумлы функцию (в файл JObject), которая делает сообщение в текстовый файл. Вызов этой функции внедрил во многие функции системы, чтобы иметь возможность отследить когда какая функция запускается, и какие возвращает результаты. Получился своего рода журнал событий. Удалось выяснить, что сбой происходит где-то после вызова функции redirect() класса JApplication. Такое впечатление, что программа зацикливается в поисках путей к странице. Почему и выдается сообщение в Intenet Explorer.
Попытки выяснить причины такого поведения программы на форуме http://joomlaforum.ru/ не дали результатов. Никто ничем не может помочь. У меня на локальном хосте установлено пять различных версий сайтов на Джумле в разных директориях. Проблема проявилась во всех сайтах. Ни в один сайт не могу зайти в качестве администратора. В связи с этим, понятно, что проблема не должна была крыться в самом коде Джумлы. Тем не менее поскольку редактировать сайты как-то надо (а я редактирую сайты на локальном хосте, а затем просто копирую на удаленный), то пришлось сделать следующий хак:
В файле admin.login.php, который находится: administrator\components\com_login\admin.login.php
в функции login внес следующее изменение:
Было:
if (!JError::isError($result)) {
Внес изменение:
if (!JError::isError($result)) {
Теперь после авторизации попадаю на страницу для редактирования материалов.
А оттуда могу попасть в любой раздел редактирования админ панели.
Этот хак - вынужденная мера, поскольку время не ждет.
Было бы лучше, если бы удалось решить проблему не прибегая к таким силовым методам.