Azure Web App绑定自定义域名evangelical.sg后异常跳转问题求助
故障原因
- WordPress核心配置错误:当前站点为WordPress架构,默认后台预设的站点根URL为Azure分配的
efosingapore-wp.azurewebsites.net,所有访问自定义域名的请求都会被WordPress内核自动重定向到预设的根域名,该问题占此类故障的90%以上。 - Azure Web App重定向规则配置:你可能开启了Azure平台自带的「强制跳转至默认域名」功能,或站点根目录的
web.config文件中手动配置了指向Azure默认域名的重定向规则。 - 缓存残留:旧的重定向规则被浏览器、服务器缓存、WordPress缓存插件缓存,导致配置修改后依然跳转。
解决步骤
- 优先修正WordPress站点URL配置
- 后台可登录的情况下,进入WordPress后台「设置」-「常规」页面,将*WordPress地址(URL)和站点地址(URL)*两个字段的值修改为
http://evangelical.sg(后续配置SSL证书后再替换为HTTPS前缀),保存设置后清空所有缓存测试。 - 后台无法登录的情况下,通过Azure Web App的Kudu控制台、FTP工具进入站点根目录,编辑
wp-config.php文件,在文件开头添加以下两行代码固定站点地址:
define( 'WP_HOME', 'http://evangelical.sg' ); define( 'WP_SITEURL', 'http://evangelical.sg' );
保存修改后重启Azure Web App实例即可生效。
2. 检查Azure平台配置
- 进入Azure门户对应Web App的「自定义域名」配置页,确认
evangelical.sg已成功绑定且验证状态正常,将默认域名设置为evangelical.sg,同时关闭「仅将流量重定向到默认域」的开关。 - 进入「配置」-「路径映射」页面查看是否有自定义重定向规则,或直接检查站点根目录的
web.config文件,删除所有指向efosingapore-wp.azurewebsites.net的重定向规则。
- 清理缓存验证效果
- 使用浏览器无痕模式访问
evangelical.sg,若仍跳转可清空本地DNS缓存(Windows系统执行ipconfig /flushdns命令),同时清理WordPress站点的缓存插件、Azure Web App的服务器缓存。
问题解决后建议尽快为自定义域名配置免费SSL证书(Azure Web App支持一键申请托管证书),开启HTTPS访问后再将WordPress站点URL的前缀修改为HTTPS即可。
内容的提问来源于stack exchange,提问作者BSS
相关产品推荐
相关产品推荐

