说真的兄弟萌,我前阵子刚给手里3个老站做了PHPCMS域名更换配置设置,踩的坑能凑齐一副扑克牌,连吃3天泡面才把所有问题捋顺,今天把掏心窝子的经验甩给你们,看完你做PHPCMS域名更换配置设置连报错的机会都没有。咱先打个比方啊,PHPCMS就像你开了五六年的社区小卖部,旧域名就是原来的门牌号,换域名就等于整条街整改换了新门牌号,你得把营业执照、老客户通知、进货地址、门口的指路牌全换成新的,不然不是人找不着你,就是货送错地方,今天咱就按这个逻辑一步步来,稳得一批。
咱老祖宗说的晴天备伞没毛病,这步就相当于你搬家前先给所有家当买个巨额保险,真搞崩了也能一键还原,不至于哭天抢地找不着北。我上次做PHPCMS域名更换配置设置就是嫌麻烦没备份自定义模板,改完之后首页串页、列表页乱码,折腾3小时才找回来,泡面都泡胀成粥了也没吃上热的。
要备份的东西一共两样,别漏:
configs配置文件夹、attachment附件文件夹、你自己改的templates模板文件夹,这三个单独拷一份存本地,其他文件要是改过也顺手备份,没坏处。这步是基础中的基础,就像你换了门牌号先去工商局改营业执照信息,不然你挂了新牌子,官方系统里还是旧地址,查你无证经营直接给你封店。我上次帮我表哥做PHPCMS域名更换配置设置,他漏改了多站点的子站配置,3个二级站全跳回旧域名,客户以为他搞诈骗直接给投诉到工信部,笑了我半个月。
要改的配置文件都在configs文件夹里:
$config['siteurl']参数,把里面的旧域名换成新域名,注意之前带不带http/https、末尾带不带斜杠,你就按原来的格式改,别瞎加东西,比如之前是http://www.old-domain.com/,你就换成https://www.new-domain.com/就行。configs文件夹下对应站点的site_xxx子文件夹里,把里面的config.php也按上面的方法改一遍,别嫌麻烦,漏一个子站就全乱。给你们放个示例代码,照着改就行:
``` // 旧的站点URL配置 $config['siteurl'] = 'http://www.old-domain.com/'; // 替换成新域名的配置,格式和之前保持一致 $config['siteurl'] = 'https://www.new-domain.com/'; ```
你之前发的所有文章、传的所有图片、加的所有友情链接,里面全存的是旧域名,就相当于你之前给所有老客户留的都是旧门牌号,要是不批量改,人家点进来全是404,以为你跑路了直接去别家买东西。我之前有个同行做PHPCMS域名更换配置设置,傻乎乎的直接在后台搜文章手动替换,漏了附件路径,全站图片全裂了,老板追着他绕公司跑了三圈,那场面我现在想起来还笑。
别手动改,直接进数据库执行SQL语句效率高还不会漏,我把常用的替换语句给你们整理好了,注意把表前缀换成你自己的,默认是v9_,要是你改过就换成自己的前缀,还有旧域名要写全,别漏了http/https:
划重点:执行SQL语句之前一定要先恢复你之前备份的数据库!真的,我见过太多手滑写错语句把数据库搞崩的,稳字当头,小心驶得万年船,备份做的好,媳妇回家早啊兄弟们。
前面的配置全改完了,先别着急对外宣传,先把小卖部的里里外外都打扫一遍,试营业一天看看有没有啥问题。我上次做PHPCMS域名更换配置设置,忘了更新静态页,首页显示的还是旧域名的链接,搜索引擎爬了三天才反应过来,亏了好几个关键词排名,给我悔的肠子都青了。
要做的操作一共3步:
最后别忘了给旧域名做301重定向,就相当于在旧门牌号那放个自动指路牌,用户走旧地址直接给领到新地址,搜索引擎还能把旧域名的权重转移到新域名上,稳赚不亏。用Nginx的话直接加这段配置就行:
``` server { listen 80; server_name old-domain.com www.old-domain.com; 所有旧域名的请求全部301跳转到新域名对应页面 return 301 https://www.new-domain.com$request_uri; } ```说真的,PHPCMS虽然是老程序了,但只要你按我这个步骤来,PHPCMS域名更换配置设置真的没那么难,我之前也是以为要懂好多高深技术才能搞,结果踩了N多坑才发现,都是些细心就能搞定的小事。咱普通人做站,稳就完事儿了,少踩坑就是多赚钱,要是你搞的时候碰到啥奇葩问题,评论区留个言,我看到就给你解答,都是过来人,能帮一把是一把哈。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图