回复至:如何使用NGINX伪静态规则改变文件名?

孙锡源
  • 文章数量: 704
@ibadboy

WordPress的路由机制决定了你不可能通过Nginx的URL重写来实现这个目的(WordPress会获取重写前的路径并与自身的固定链接规则尝试匹配,所以无论你如何重写URL,WordPress获取的都是你重写前的地址)。在WEB层唯一能实现的可能是通过在反代时设置回源规则。

所以现在这个问题有两套方案:

  1. 通过更改WordPress与站点地图相关的固定连接规则并增加对站点URL输出时的过滤机制来实现更改站点地图路径的目的
  2. 通过使用第三方插件的站点地图功能实现更改地图路径的目的

方案一我翻了一下WordPress源码,想实现很复杂,不是几行代码就能搞定的,所以没有再深入研究。

方案二可以参考这些插件:https://wenpai.org/plugins/google-sitemap-generator

来自, 香港, 中国