dedecms转帝国cms

dedecms企业网站迁移更改域名教程

DEDECMS俗称织梦,是一套比较不错的网站内容管理系统,以简单、实用、开源而闻名,也是国内最知名的PHP开源网站管理系统之一。它是一套可以综合管理网站上各种栏目的通用工具。

DedeCMS的强大和稳定,是许多中小型门户网站建设解决方案之一,其基于 PHP + MySQL 的技术开发,全部源码开放,所以,具有有很高的灵活性及易用性。

前段时间给朋友公司搭建网站,在dedecms、帝国cms和WordPress三者之间纠结很久。

WordPress是个人常用的,帝国CMS是前一家公司的管理后台,还有phpcms也用过,都是个人比较熟悉的。

最后选择了dedecms,挺很多站长说dedecms好用,并且优化效果不错,但最后选它的原因很大一部分是因为我没用过。并且他不急着上线,那么,我也就有时间能顺便摸索下dedecms的使用,毕竟也是成名已久。

最终上线之后,没想到,那边居然想换域名。因为当初域名买的也比较随便,所以,才有了我这篇教程。

毕竟自己做好的模版,还有后台,以及一点内容。虽说重新搭建也不是什么难事,但总是要费些时间。所我直接搬迁整个网站。

整个网站搬迁并不复杂,可能来说还比较简单,有需要的看看吧。此方法不只适用于dedecms。

第一步:新建站点

首先新建站点,图中域名+:8910端口是因为新域名备案中,方便访问网站修改,而启用的临时端口。已备案域名无需添加。

参考:网站建设 | 宝塔面板+wordpress搭站完整教程

第二步:启用SSL

顺手做的,习惯了,后面也省不掉启动SSL证书。因为前一网站也启用了SSL,这里直接设置也预防数据出错。

第三步:拷贝数据

旧网站数据全选,拷贝到新站目录下。

注:因为我这是没换服务器,所以直接复制粘贴的,更换服务器的同理,可通过ftp等方式下载全部数据,再上传到新服务器即可。

第四步:修改数据库文件

文件目录找到:data/common.inc.php文件,修改:

$cfg_dbname = '数据库名';

$cfg_dbuser = '用户名';

$cfg_dbpwd = '密码';

上面三条数据修改为新数据库的用户名及密码。

第五步:数据库备份迁移

直接宝塔后台导出导入数据,从旧数据库备份导入到新数据库内即可。

至此就算完成了!!!

第六步:检测

登陆网站后台检测

使用旧网站管理员账号登录即可,因为直接导入的数据库,所以后台还是原网站管理员账号。

注:为了好看方便,后台用了模版,所以和官方不一样。

前端检测

打开导航及内链检查是否有异常,因为没发现什么异常所以,我这也没法写异常解决办法。就只能这样了。

网站迁移的方法不止这一种,这只是我当前条件下最快速的方法,整个过程不到十分钟。

没有直接更换域名是因为新域名审核还要一段时间,待到新域名上线后,可以直接对旧域名做301跳转,加速新域名的收录。

知识点!!!

就这样!!!

#互联网创业# #互联网资讯#

“知不识小程序”,获取资源

DEDECMS(织梦)取消首页index.html后缀

第二个域名备案审核就是快,提交过资料3天就通过了。本来还以为又要等1~2周时间。

在做站的时候发现一个问题,就是打开首页,发现域名后缀无端多了index.html后缀。而打开其他页内页则没有此后缀。

其实这是一种常见现象,比如用ASP制作的网页,首页是index.asp,如果用asp.net做的网页,首页是default.aspx,如果用php做的网页,首页是index.php,如果首页使用静态网页,一般来说就是index.html。index是普遍意义上的“首页”,也就是你输入一个域名后会打开一个页面,

但是,以前用WordPress或帝国CMS建站,都没遇到过这种情况。

第一次用DEDECMS建站,就这样了。虽然不影响使用,但是,这种情况,也说是否会对SEO有影响,光是美观性就觉得很不舒服。当然首先要考虑的还是SEO,所以,以防万一还是先处理掉为妙。

所以,百度了一下,发现这问题还挺多的,当然解决方案也很多。并且,不止DEDECMS有这问题,很多cms建站后都有遇到。

所以没事我就试了其中的几种方式,这里就列举两种比较简单的方式。

第一种:修改默认文档

打开宝塔后台,选择网站,点击设置。

弹窗界面选择默认文档,修改顺序,将index.php移动下面,即可。

如果用的是云虚拟机,印象里其后台也有类似设置。

方式二:设置伪静态

DirectoryIndex index.html index.php index.htm

同样,打开宝塔后台,选择网站,点击设置。

弹唱找到伪静态。将上面这串代码复制到伪静态内即可,其实跟修改默认文档一样,都是调整默认文档顺序。

如果用的是云虚拟机等服务器,也可在.htaccess文件内设置。

设置后之后,浏览器清空或用其他未打开过此域名的浏览器查看,会发现index.html后缀已经消失了(必须清除浏览器缓存或换浏览器才能看到修改,否则浏览器默认读取的是缓存文件)。

上面两种方式任选一种即可。

当然也还有其他方式。

其他方式:

其他方式一:删除CMS根目下的index.php文件。

其他方式二、替换index.php内容,在页不需要生成HTML的情况下,可以把index.php文件内容换成以下代码:

#程序员#

上面两种方式未做尝试,留着备用给大家参考。

“知不识小程序”,获取资源