最近给网站搬家,发现不少的网站 elementor 编辑器在我需要微调的时候都打不开了,页面显示是一片空白。打开F12查看了一下源代码发现是 wp-json/elementor/v1/globals
这个路径无法打开,反馈的是404代码。
于是我对比了两个服务器环境,发现是一模一样,只是简单的IP地址不同罢了。最后还得去谷歌找答案,最终发现问题的解决办法。
出现的情况如下:
我大概只记得以前好像也出现这个问题,但很久没操作,没管理服务器,现在出现这个问题我就不知道怎么处理了。
最后找到对应的教程,发现很简单,导致这个问题的原因是我粗心大意,搬家之后忘记给 wordpress 网站开启对应的伪静态规则了。在宝塔网站管理里面开启就好了。
规则开启之后,清除一下电脑本地的浏览器缓存,再次刷新一下页面,这时候页面已经正常了。
除此之外,如果你的 wordpress 设置自定义结构中设置了伪静态的同时开启了 nginx/apache 的对应伪静态规则还是出现问题,第一清除本地缓存,依然不见效果也可以把自定义的url规则还原成原来的格式,也就是第一个 /?p=123 这种格式。再次清除浏览器缓存刷新一下。
至此,就是全部的过程,也是给我带来不少麻烦的小问题。我的网站问题在第一步就已经解决了,简单的说就是忘记开对应的伪静态规则了,开了就好了。