我进行了 akeeba 备份并将其移至新服务器 - 存在的站点具有纯 html 的“进入页面”,然后 joomla 安装到名为“站点”的文件夹中,因此其 mydomain.com/site 是 Joomla 根. 新服务器没有指向它的域,它只是一个带有用户名的 ip,所以公共 html 是http://xxx.xxx.xx.xx/~user/
所以我把我的 700mb 备份放到http://xxx.xxx.xx.xx/~user/site文件夹(没有 ssh 你可以想象这需要多长时间)把 kickstart 文件放在那里 在新服务器上设置数据库使用默认设置(空白站点 url)运行 kickstart.php 并尝试设置站点 url(http://xxx.xxx.xx.xx/~user/site)两种方式 akeeba/kickstart 备份顺利关闭 - 我转到该网站的默认设置,它看起来很好,实际上我很惊讶它运行得多么顺利,但是如果我点击关于页面或任何其他页面,我会得到 404。
如果我在 localhost 上运行相同的备份,则菜单根本不会加载,所以我不知道那是什么。我的 Joomla 经验非常有限,主要是一个 wordpress 人 - 为什么安装和站点运行良好但我得到这些 404 的任何想法?