我最近在我当前joomla安装的一个文件夹中安装了phpList(在bluehost的共享服务器上)。我必须手动安装它,我可以访问管理页面。
Joomla安装在根文件夹(html_public
), phpList安装在其中的一个文件夹(html_public/phpList
)。
如上所述,我可以成功访问phpList (www.my-site.com/phpList/lists/admin
)的admin页面并对其进行配置。
问题是:每次我点击"保存"保存更新的配置,然后它将我重定向到joomla的404 - not found
抛出(因为它重定向到http://www.my-site.com/lists/admin/?page=configure#item_confirmationmessage
)。我更新的配置被正确保存,我可以很容易地回到它按下浏览器中的"返回"按钮。我注意到phpList没有重定向到正确的文件夹html_public/phpList/lists
,而是重定向到一个错误的文件夹:html_public/lists
。
我认为在joomla和/或phpList中必须做一些调整才能正确定义文件夹,它应该引导确认消息。
我完全知道将phpList安装到子域的根文件夹的替代方案,但在这一点上,我更愿意(如果可能的话)修复我实际拥有的
如果这对寻找解决方案的人有帮助的话,我就是这么做的。
似乎phpList
对它安装到的文件夹有点挑剔。
为了避免与已经存在的Joomla安装冲突,我必须创建一个子域,然后将其重新安装到该子域中一个名为lists
的文件夹中。任何其他解决方案(例如将其安装到我的主域的html_public
中的lists
)都不能很好地工作,产生类似问题中描述的错误。因此,一步一步:
- 为你的网站创建一个子域名(我的是"lists.mysite.com")
- 将phpList安装到该子域的
html_public
文件夹中的lists
文件夹中。确保遵循phpList文档 中的指南 - Configure and go.