哎哟喂,各位站长朋友有没有遇到这种情况?在织梦后台折腾半天绑定域名,结果网站打开要么显示"站点未授权",要么直接跳转到localhost!今儿咱就把这破事儿掰扯明白,保准让你少走三天弯路!
(说个真事儿:上周我邻居老王绑域名,把"http://www."给漏了,结果百度收录全掉光,肠子都悔青了)
第一步:配置文件到底改哪儿?
新手最容易犯懵的就是这个——织梦有两个地方要改域名配置!就跟家里防盗门有两道锁似的,少开一个都进不去:
核心配置文件
找到/data/common.inc.php
把cfgbasehost改成"http://你的域名"(注意要带http://)举个栗子:cfg_basehost = 'http://www.abc.com';伪静态规则文件
如果是Apache服务器,记得改.htaccess里的RewriteBase
把"/"改成"/你的目录名/"(虚拟主机用户特别注意)数据库暗桩
进phpMyAdmin执行这条SQL:
UPDATE dede_sysconfig SET value='你的域名' WHERE varname='cfg_basehost';
第二步:服务器设置四大雷区
去年有个做母婴站的案例,域名绑定后三天打不开,最后发现是服务器环境问题。这里边儿门道可多了:
问题现象 | 排查方向 | 解决方法 |
---|---|---|
显示403 Forbidden | 目录权限设置 | chmod -R 755 /html |
持续跳转localhost | PHP版本兼容性 | 切换PHP5.6/7.0 |
部分页面CSS丢失 | 绝对路径残留 | 全站替换"/uploads"为相对路径 |
后台登录异常 | 跨域cookie设置 | 修改session.cookie_domain |
(实测数据:超过40%的绑定失败都是因为DNS解析没生效,建议先用"ping 域名"检查)
第三步:SEO防掉坑指南
我表弟去年迁移网站,绑定新域名后流量暴跌70%。这里边儿有几个保命技巧必须掌握:
老域名301重定向
在.htaccess里加:
RewriteCond %{HTTP_HOST} ^旧域名.com[NC]RewriteRule(.∗) http://新域名.com/$1 [R=301,L]死链更新策略
用站长平台抓取诊断工具,48小时内更新所有内链
重点检查:- 导航栏链接
- 面包屑导航
- 友情链接
百度主动推送
绑定当天通过API接口推送200条核心页URL
(有个小窍门:优先推送带参数的动态页面)
个人观点时间
说句掏心窝子的话,织梦这系统吧,就跟老捷达似的——能开但费油。我有三条血泪经验送给大家:
绑定前先备份
别信什么"一键恢复",我见过太多整站崩溃的惨案别在高峰期操作
服务器负载超过60%时改配置,分分钟数据库崩给你看定期检查解析
DNS劫持可不是闹着玩的,去年有站长被挂马整整三个月都没发现
最后甩个绝招:用Cloudflare的CDN服务,既能隐藏服务器IP,还能自动修复配置错误。这就跟给网站上了双保险,谁用谁知道!