前端集合 - 关注前端技术和互联网免费资源

关注前端技术和互联网免费资源

分类儿

页面儿

搜索儿

前端集合 RSS订阅
Home » 经验记录 » 帝国cms整站更换域名详细方法

帝国cms整站更换域名详细方法

发布者:前端集合 // 发布时间:2010-03-23 21:25:00 // 分类:经验记录 // 访问: 4,530 次 // 热度:

昨天晚上凌晨4点多才睡。我在干嘛?在上上上一篇博文我提到,我的一个站点www.g- info.org挂了。所以昨晚我在恢复我那挂掉的www.g-info.org。经过一晚上的摸索,股沟和奋斗,终于让我把原网站的大部分数据都恢复过来啦。实属不易,故将一点小小心得贴下以期能带给大家一点帮助。

执行本方法有一个前提,那就是你必须有原站点的备份数据。

可喜的是我保存有这个站点的备份数据。

以下就是我将www.g-info.org整站更换到域名game.geek100.com的过程:

1、准备工作:

帝国官方给出的域名更换步骤是这样的:

(1)设置好参数设置的选项.
(2)替换相应的字段值:
方法一:运行"update phome_ecms_news set newstext=REPLACE(newstext,'原域名','新域名'),titlepic=REPLACE(titlepic,'原域名',' 新域名')"(说明:news为相应的表)
方法二:后台批量替换字段值即可

因为我www.g-info.org域名挂了,所以我无法进入原网站的后台进行第一步操作。所以我想了一个代替的方法:

就是在game.geek100.com这个目录中重新安装一个帝国cms程序。然后再在game.geek100.com的管理后台执行上述步骤的第一步“设置参数设置”。

2、然后根据帝国官方提供的网站迁移方法来将备份好的www.g-info.org数据转移到game.geek100.com中。转移完后记得对整站进行数据更新,更新完以后数据应该都恢复啦。但是可能还会存在图片不能显示、图片路径不对,以及文中路径不对等问题。这时就需要执行1中的第(2)步。

3、替换相应的字段值:

有2种方法:

第一种方法:在“网站后台——系统设置——备份/恢复数据——执行sql语句” 中运行update phome_ecms_news set newstext=REPLACE(newstext,'原域名','新域名'),titlepic=REPLACE(titlepic,'原域名',' 新域名')

注:执行这条语句后只是对帝国cms数据库中news这个表的值进行了替换。为了以防万一,最好对帝国cms里的所有八个表进行这项操作。

所以除了执行上面那条语句,还应再执行下面7条:

update phome_ecms_download set newstext=REPLACE(newstext,'原域名','新域名'),titlepic=REPLACE(titlepic,'原域名',' 新域名')

update phome_ecms_photo set newstext=REPLACE(newstext,'原域名','新域名'),titlepic=REPLACE(titlepic,'原域名',' 新域名')

update phome_ecms_flash set newstext=REPLACE(newstext,'原域名','新域名'),titlepic=REPLACE(titlepic,'原域名',' 新域名')

update phome_ecms_movie set newstext=REPLACE(newstext,'原域名','新域名'),titlepic=REPLACE(titlepic,'原域名',' 新域名')

update phome_ecms_shop set newstext=REPLACE(newstext,'原域名','新域名'),titlepic=REPLACE(titlepic,'原域名',' 新域名')

update phome_ecms_article set newstext=REPLACE(newstext,'原域名','新域名'),titlepic=REPLACE(titlepic,'原域名',' 新域名')

update phome_ecms_info set newstext=REPLACE(newstext,'原域名','新域名'),titlepic=REPLACE(titlepic,'原域名',' 新域名')

执行上述语句可能会报错,可以不用管,因为并不是每一个表都会有newstext或titlepic这个字段。你只要确保你输入的上述代码语法正确即可。

第2种方法:

(1)进入“网站后台——栏目管理——其他管理——批量替换字段值”;

(2)会看到里面有八个表。我们所要做的就是对里面每一个表作如下操作:

A、在“选择替换表”里选择一个表,然后在“操作字段”里面选中全部(选择多个字段可以用CTRL/SHIFT);

B、在“替换内容”的“原字符”写下你原来的域名,在“新字符”中写下你的新域名;

C、选择“正则替换”,最后提交。下面是此操作的截图:

帝国cms更换域名指导教程

最后提醒一句:做完上面的操作后,千万记得在后台的“数据更新”中进行全站数据更新操作。

希望这篇文章对大家有所帮助。

Tags: 帝国CMS, 整站更换域名, 网站迁移, 详细方法, 帝国cms整站迁移

明天郊游去>>  << 惊魂半小时
Top