我将SilverStripe网站从一台服务器迁移到了另一台服务器。为此,我采取了以下步骤:
现在,当我在浏览器中单击URL时,它会显示500错误。我没有为新服务器更新DNS,而是通过主机文件从本地系统指向新服务器。如果我点击mywebsite.com/robots.txt,则显示的是robots.txt,但未显示其他页面。
答案 0 :(得分:1)
500错误表示服务器错误,这意味着apache(?),php或其他日志中有错误。确保已打开调试模式,以获得SilverStripe的最多信息。
如果其他所有方法均失败,则首先检查您的.htaccess
是否正常,然后逐步重定向并逐步使用debug [die]语句。
理想情况下,使用silverstripe-installer调试任何服务器问题并安装全新安装,然后您可以在知道站点正常运行时将其复制。