我的知识记录

网站换域名后config.php配置错误?换域名后config.php配置修改,快速定位

很多人以为改不了,其实系统自带工具就能完成,下面一步步说。

第一步查数据库配置。WordPress站点打开wp-config.php,确认DB_NAME、DB_USER、DB_PASSWORD、DB_HOST四个值和新服务器数据库一致。其他CMS找config.php或configuration.php,数据库地址、库名、账号、密码错一个都会导致连不上库,页面要么空白要么500。

第二步查域名替换是否完整。换域名后数据库里还存着大量旧域名链接,图片、CSS、JS路径都是旧的,加载不出来页面就乱了。WordPress用Better Search Replace插件,把旧域名全局替换成新域名,注意要选所有数据表,替换前务必备份数据库。

第三步查伪静态和301配置。Nginx环境检查server_name是不是新域名,rewrite规则有没有对应新路径。Apache检查.htaccess里的RewriteBase和跳转规则,旧域名的301要保留做权重传递,新域名的伪静态规则要确保生效。配置改完重启nginx或apache服务。

缓存问题容易被忽略。换域名后浏览器缓存、网站缓存、CDN缓存都可能还存着旧域名的内容,导致显示异常。先按Ctrl+F5强制刷新浏览器,再到网站后台清空页面缓存和对象缓存,CDN控制台刷新全部缓存,三层缓存都清完再测试。

后台登录不了通常是Cookie域名的问题。WordPress的wp-config.php里如果定义了COOKIE_DOMAIN,要改成新域名。还有可能是站点地址和WordPress地址没改全,在数据库wp_options表的siteurl和home两个字段都要改成新域名,改完才能正常登录后台。

任何时间属性修改都建议先备份,避免改错无法恢复。

网站换域名后config.php配置错误?换域名后config.php配置修改,快速定位

标签:

更新时间:2026-08-26 23:34:01

上一篇:HTTPS配置后CSS JS加载失败:路径与协议_HTTPS_SSL证书_

下一篇:Apache屏蔽蜘蛛返回410状态码_Apache IIS屏蔽蜘蛛抓取教程详解