搜索

当前位置:首页 > 全栈分享 > phpcms > 正文

phpcms如何彻底更换域名

发布时间:2017-06-27 00:06:48作者:魏义齐阅读:()

本文为博主原创文章,未经博主允许不得转载。

最近用phpcms做网站遇到一个问题,就是网站上线之后最初的测试怕被百度收录,所以域名用的是西部数码赠送的专门用于测试的二级域名,一切测试好之后在设置→站点管理里面修改了域名(修改为一级域名),但是只有首页的域名是一级域名,其它栏目点开地址栏都是以二级域名开头的,在后台经过各种修改还是不行,最后上网查资料,找到了解决方法,博主就把这个方法分享给大家。

第一种:
1.找到/caches/configs/system.php,把所有的老域名修改为新域名。
2.进入后台设置–>站点管理,对相应的站点的域名修改为新域名。
3.点击后台右上角的”更新缓存”按钮更新系统缓存。
4.进入内容–>附件管理–>附件地址替换。把附件地址批量的替换为新的地址。
5.内容–>批量更新URL 。把所有的文章的地址都更新一下。
6.内容–>管理栏目–>更新栏目缓存。将栏目的链接地址改为新地址。

这个办法步骤比较多,也比较麻烦,那有没有一次性解决的办法,这就是接下来说的第二种方法:
就是对数据库进行操作,如果你是虚拟主机就用虚拟主机自带的phpmyadmin数据库管理工具进行数据库备份(部分虚拟主机没有新建数据库权限,所以你无法上传自己的数据库管理工具,如果是云服务器的话就可以,因为云服务器一般都支持新建数据库,用自己的数据库管理工具,你可以把所有网站的数据库都放在这个工具下面,以便于管理。),把备份下来的sql文件复制一份,以防万一。用Dreamweaver或者专业的代码编辑器打开这个sql文件(千万不要用记事本打开,容易造成编码混乱,修改也容易出错),用查找替换的办法把所有的老域名换成新域名即可,然后上传改后的sql文件,恢复数据完工。

第二种方法对数据库操作不熟的人不要贸然操作,一旦出错就是大事,所以博主还是建议大家使用第一种方法。

2019年3月23日补充:多数情况下这两个方法要结合起来用,具体问题具体分析。

本文标签:,您可以阅读与「」相关的所有文章

魏义齐全栈技术交流:魏义齐全栈技术交流

上一篇:返回列表下一篇:phpcms如何修改密码输入错误需要等待的时间

赞助本站

原创不易,您的赞助就是博主更新的动力!

赞助本站可在赞助光荣榜留下外链信息,支付宝扫此二维码可领红包