Установил phpList с joomla и получил ошибку 404

Недавно я установил phpList в папку моей текущей установки joomla (на общем сервере в bluehost). Мне пришлось установить его вручную, и я могу получить доступ к странице администратора.

Joomla устанавливается в корневую папку (html_public), а phpList — в папку внутри нее (html_public/phpList).

Как уже было сказано, я могу успешно получить доступ к странице администратора phpList (www.my-site.com/phpList/lists/admin) и настроить ее.

Проблема: каждый раз, когда я нажимаю «сохранить», чтобы сохранить обновленную конфигурацию, она перенаправляет меня на 404 - not found бросок joomla (так как он перенаправляет на http://www.my-site.com/lists/admin/?page=configure#item_confirmationmessage). Моя обновленная конфигурация сохраняется корректно, и я легко могу вернуться к ней, нажав кнопку «назад» в браузере. Я заметил, что phpList перенаправляет не в правильную папку html_public/phpList/lists, а в неправильную: html_public/lists.

Я думаю, что в joomla и/или phpList должна быть какая-то настройка, чтобы правильно определить папку, в которой должно быть сообщение с подтверждением.

Я полностью осведомлен об альтернативе установки phpList в корневую папку поддомена, но на данный момент я бы предпочел (если возможно) исправить то, что у меня есть на самом деле.


person PavoDive    schedule 30.07.2015    source источник
comment
Проблема в том, что он ищет страницу Joomla с таким именем. Возможно, вы захотите попробовать сделать ссылку меню joomla типа внешней ссылки, которая имеет псевдоним phpList и ведет на эту страницу.   -  person Elin    schedule 30.07.2015


Ответы (1)


Это то, что я закончил делать, если это поможет людям, ищущим решения.

Кажется, phpList несколько придирчив к папке, в которую он установлен.

Чтобы избежать конфликтов с уже существующей установкой Joomla, мне пришлось создать поддомен, а затем выполнить его чистую переустановку в папку с именем lists внутри этого поддомена. Любое другое решение (например, установка его на lists в пределах html_public моего основного домена) не работало должным образом, вызывая ошибки, подобные описанным в вопросе. Итак, шаг за шагом:

  1. Создайте поддомен для своего сайта (мой был «lists.mysite.com»)
  2. Установите phpList в папку с именем lists внутри папки html_public этого поддомена. Убедитесь, что вы следуете руководству в документации phpList.
  3. Настройте и вперед.
person PavoDive    schedule 19.08.2015