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

论坛首页 论坛 寻求帮助 如何使用NGINX伪静态规则改变文件名? 回复至:如何使用NGINX伪静态规则改变文件名?

#20700
孙锡源
管理员
    @ibadboy
    坏蛋的博客
    ibadboy.net

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

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

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

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

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