由于我的服务器不支持采集功能,我只能选择先在本地采集好文章发布于本地,再打算同步于服务器。
按照官方的做法,
1.先进后台备份了网站的所有数据,系统——备份与恢复数据——备份数据
2.将eadminebakdata下的数据上传到服务器所对应的目录。
3.登录网站服务器后台,系统——备份与恢复数据——恢复数据
4.系统参数设置,修改网站地址和参数地址。
5.数据更新处更新栏目和内容页。
问题出来了,我发现的我的所有文章仍然是以localhost开头,且由于我之前将网站放于localhost下的dg文件夹内,我的所有文章后面还加了/dg的路径。每篇文章我必须在服务器重新编辑,然后提交,路径就正常了,五百多篇文章,我总不能一一去更新吧。试过多种办法,仍然不能解决这个问题。这问题也一直纠结来我三天。
经过一天的研究,我终于弄清楚了其问题所在。
帝国的文章在第一次生成时所对应的路径是系统参数设置下的网站地址,而且之后数据更新也无法解决,只能手动完成,因此我们必须要保证本地电脑上的路径与服务器上网站路径所对应。
所以,在不会操作数据库的情况下,我们要做的是
1.把帝国cms安装在本地的www目录内,而不是www下的子目录。
2.确保 系统——系统设下——网站地址为“/”
这样下来,网站的每篇文章所对应的前缀路径就是以“/”开头的了,按照官方的办法,我们能够轻松的实现本地搬家到服务器。
但这是一个死方法,需要我们强制把本地帝国安装在我们的www里面,这对于手头有多个网站的人,并不方便,希望官方能够在下一个版本中能解决帝国文章链接随网站地址变动而进行及时更新的的功能。