Ошибка 401 в бэкэнде Joomla при попытке войти \ выйти или отредактировать что-либо - PullRequest
0 голосов
/ 07 октября 2011

У меня есть сайт, построенный на Joomla. Казалось, все идет хорошо, когда я вдруг заметил следующее. Когда я захожу на страницу входа администратора, когда я заполняю свои данные и нажимаю кнопку входа, я получаю страницу 401.shtml со следующим сообщением - "Не найдено

Запрошенный URL /401.shtml не найден на этом сервере.

Кроме того, при попытке использовать ErrorDocument для обработки запроса возникла ошибка 404 Not Found.

Apache / 2.2.21 (Unix) mod_ssl / 2.2.21 OpenSSL / 0.9.8e-fips-rhel5 mod_auth_passthrough / 2.1 mod_bwlimited / 1.4 FrontPage / 5.0.2.2635 mod_perl / 2.0.5 Perl / v5.8.8 Сервер на www. shillingstudios.com Порт 80 "

Теперь, согласно моему пониманию, ошибка 401 будет означать, что у меня нет разрешения посещать эту страницу или делать то, что я пытаюсь сделать. Возможно, я не ввел правильное имя пользователя или пароль. Тем не менее, мое имя пользователя и пароль верны. Более того, если я вернусь на страницу входа администратора, я обнаружу, что вошел в панель администратора, что означает, что моя попытка входа была успешной, даже если меня перенаправили на страницу 401.shtml. То же самое происходит, когда я пытаюсь выйти из системы (при обновлении я обнаружил, что я успешно вышел из системы) Когда я пытаюсь сохранить / редактировать / закрыть статью / категорию / раздел, меня перенаправляют на одну и ту же страницу. Но в каждом случае я действительно могу успешно делать то, что пытался сделать.

Единственное изменение, которое я сделал до этой проблемы, это установка следующих плагинов:

Установка подключаемого модуля тега генератора

Плагин диспетчера заголовков

Я установил оба плагина для SEO с http://extensions.joomla.org/extensions/site-management/seo-a-metadata

Я подумал, что проблема могла быть вызвана установкой этих плагинов, поэтому я отключил их, но проблема все еще существует.

Я пытаюсь настроить веб-сайт для игры для Android, которую разрабатываю, и Joomla показалась мне хорошим вариантом для создания собственного веб-сайта. Однако я не очень разбираюсь в PHP или MySQL или в том, как работает сервер Apache. Поэтому я не могу определить, почему это происходит и что может это исправить, поэтому любая помощь будет оценена.

Ответы [ 3 ]

0 голосов
/ 23 мая 2013

Сначала вы должны создать свои собственные страницы ошибок - вы можете использовать текстовый / HTML-редактор по вашему выбору (например, Dreamweaver). Когда вы будете готовы со страницами, загрузите их в подкаталог вашего public_html, называемый ошибками Затем откройте ваш основной файл .htaccess и добавьте в него следующие строки:

обслуживать пользовательские страницы ошибок

ErrorDocument 400 /errors/400.html

ErrorDocument 401 /errors/401.html

ErrorDocument 403 /errors/403.html

ErrorDocument 404 /errors/404.html

ErrorDocument 500 /errors/500.html

0 голосов
/ 27 сентября 2016

Важные настройки:

  • URL-адреса, удобные для поисковых систем: Yes
  • Используйте Apache mod_rewrite: Yes

  • Mod_login настройки: Все установки по умолчанию

редактировать:

Я переименовал htaccess.txt в .htaccess

0 голосов
/ 07 октября 2011

Вы можете убедиться, что URL вашего сайта находится в поле 'live site' в файле config.php. Иногда это может помочь.

...