wordpress修改域名后无法访问后台和多数子域名:解决后恍然大悟
就在2018年5月28日晚,起初是因为要修改微信公众号的安全域名为根域名,但可能由于网站地址带www所以微信不让设置没www的域名,所以才到后台->常规->修改了2项域名,从而进入下面问题的恶性循环……
在我将后台域名去掉www之后发现后台登录有问题,立即加回了www,但就在这时问题产生了,永远也不能访问后台,而且css样式完全消失,然后查看了一部分子域名网站,也不能访问,提示500,后来接着想办法解决。
1、首先进入数据库查看wp-options中siteurl和home两个字段值的确为www.tongleer.com;
2、随后依次清理了浏览器缓存、CDN缓存;
3、然后查看了function.php中的代码,感觉应该没问题啊?
4、接着我就把问题发到群里询问,正好发现有一个当日中午的备份,还尝试还原备份,但无果;
5、继续尝试了重启web、mysql、服务器都不行,我就好奇了,为什么修改一个域名能有这么验证的影响,连子域名一个纯html单页都不能访问提示500呢?
6、我怀疑了是wordpress和discuz整合过的问题,导致有些紊乱,但删掉整合文件依然未解决。
7、我依据所有现象也怀疑了是伪静态的问题,但仍没有发现问题所在……
8、这时,想到了我身后伟大的力量,一个正义与智慧并存,服务周到的西部数码技术的有问必答,在通过简短的沟通后即可发现了问题的所在……
9、很久以前我记录过一篇关于xml网站地图的文章://www.tongleer.com/1479.html,在wordpress自动更新.htaccess之后,我都会按照此教程修改,而且100%成功,但就是没有在意添加
- RewriteRule ^sitemap.xml$ xmlmap.php
以上代码的顺序,应该是加到
- RewriteRule . /index.php [L]
的前面,这个规则本身没有问题,只是添加的位置不正确,影响了下面的RewriteRule . /index.php [L] 规则,造成所有的请求都会转到首页,包括请求图片或者css这些静态文件。
10、最后,放弃修改微信公众平台安全域名为tongleer.com了,反正可以设置3个安全域名,先这样设置着,以后再说,而且去掉www后可能会影响seo,对于完美主义者心里实在很挠嚷,就这么愉快的决定了。
末尾请原谅我广而告之,对于这么强大的有问必答,欢迎点击这里到西部数码购买产品,如果想便宜可以扫描文章下面的二维码添加同乐儿微信公众号联系二呆(西数代理)购买。