评论留言
既来之则留之~ 欢迎在下方留言评论,提交评论后还可以撤销或重新编辑。(Valine 会自动保存您的评论信息到浏览器)
近期公告 :
上次那个问题没找到原因突然自动就好了,现在又出了一样的问题,一直以为是没匹配到文章模板(single-***)甚至去自定义了文章模板,但还是想到和跳转有关,毕竟把设置里固定链接改为?参数形式就可以正常访问每篇文章模板,再简单记录下这次问题记录。
首先查看插件 WPML(去 category 插件)是否启用(需要提前清空functions内跳转category规则),再去配置 nginx 的配置文件(如果是宝塔就直接去伪静态栏目清空wordpress跳转配置文件并保存)清空跳转文件,之后再去插件启用 WPML,重新访问即可正常范围每个文章模板。
2022年3月3日 - wordpress
之前用的是 No Category Base (WPML) 插件实现去除 url 中的 category 目录,后面把插件内的代码搬到 functions 里之后进行了精简处理(仅保留了少部分),结果今天偶然一访问文章发现跳到首页去了,以为是 single 页出了问题,但什么都没改过,其他也都正常,折腾了一早上大半天才发现就是这个重写规则出的问题,之前试过把固定链接改为参数查询访问就没问题,一自定义就出问题了,而且换成.也没用,最后把之前所有重写规则重新放入 function 内后恢复了正常。
这东西的确坑,原因也没找到,因为之前用的精简版完全没问题,突然出这个问题应该是最近更新了 wordpress 5.9 的原因。
2022年2月15日 - wordpress
很早以前配置过nginx的cros跨域请求,当时应该是为了让cdn加速的子域名允许访问,现在网站迁移后把配置文件也迁移了,估计是改了下,报错:…header is present on the requested resource.,这个问题看了下应该是配置了’Access-Control-Allow-Origin’ 为 $http_origin 的原因,换成*(允许所有)就可以正常访问资源了。
改完nginx配置文件后需要 service nginx reload或者restart一下。注意,如果加速文件开启了CDN服务,则需要到对应服务商刷新缓存文件(如果文件携带了?参数,则需要对其更新)
2022年1月4日 - 跨域
既来之则留之~ 欢迎在下方留言评论,提交评论后还可以撤销或重新编辑。(Valine 会自动保存您的评论信息到浏览器)