WordPress迁移至AWS后DNS修改与wp-config站点URL配置疑问
核心结论
你当前的配置本身就是动态获取访问域名的写法,修改DNS解析指向AWS新地址后,不需要手动修改wp-config.php里的这两个参数,WP_SITEURL和WP_HOME会自动动态适配实际的访问域名。
补充说明
- 这个配置的运行逻辑是读取用户请求头中的
Host字段作为站点域名,只要DNS解析生效后用户使用你的正式域名访问站点,两个参数就会自动对应成你要使用的正式域名,无需写死固定值。 - 如果你的站点已经配置了HTTPS,建议把配置中的
http://修改为https://,避免出现混合内容错误导致资源加载异常。 - 如果你没有多域名动态适配的需求,更推荐写死固定的正式域名,降低恶意篡改
Host请求头带来的安全风险,参考写法如下:
define( 'WP_SITEURL', 'https://你的正式域名地址' ); define( 'WP_HOME', 'https://你的正式域名地址' );
- 迁移完成后建议排查站点数据库中是否残留旧域名的静态资源链接、文章内链,如果有可以通过数据库搜索替换工具批量修改,避免出现资源加载失败的问题。
内容的提问来源于stack exchange,提问作者Aron
相关产品推荐
相关产品推荐

