WordPress站点带www加载异常,无www正常,急求技术解决
看起来你遇到了挺紧急的问题——带www的域名完全打不开,不带的却正常,而且你作为SEO文案没有站点权限,得给客户靠谱的技术方向对吧?别慌,这种情况大多是域名解析、服务器配置或者WordPress站点设置的问题,你可以把下面的排查点整理后发给站点的技术维护人员,让他们快速定位修复:
先查DNS解析是否一致
带www和不带www的域名必须指向同一个服务器IP。让技术人员用命令行工具分别查询两个域名的A记录:nslookup www.excelintercambio.com nslookup excelintercambio.com如果两个命令返回的IP不一样,就得去域名管理后台(比如域名服务商的控制台)修改www域名的A记录,和主域名保持相同的IP地址。
检查服务器虚拟主机配置
不管用的是Apache还是Nginx,服务器的虚拟主机配置必须同时包含带www和不带www的域名。举个例子:- Nginx配置里要确保有:
server_name excelintercambio.com www.excelintercambio.com; - Apache配置则需要:
ServerName excelintercambio.com ServerAlias www.excelintercambio.com
如果只配置了不带www的域名,访问www的版本自然会出问题。
- Nginx配置里要确保有:
确认WordPress站点URL设置
让站点管理员登录WordPress后台,进入「设置」→「常规」,检查「WordPress地址(URL)」和「站点地址(URL)」是否统一。如果当前设置的是不带www的地址,要么配置301重定向把www域名跳转到主域名,要么把两个URL都改成带www的(看客户的需求)。要是没做这些配置,www域名访问就会异常。检查SSL证书的覆盖范围
因为站点用了HTTPS,得确认SSL证书是否同时覆盖两个域名。如果证书只包含不带www的版本,访问www的域名会弹出SSL错误,导致页面加载失败。这种情况需要重新申请包含两个域名的证书(通配符证书或者多域名证书)。
你没有站点权限的话,最快的解决方式就是把这些排查点清晰地传达给负责站点技术维护的人,他们按照上面的步骤检查,一般DNS或配置问题修复后,短时间内就能恢复正常。
内容的提问来源于stack exchange,提问作者Muvim Agency

