• 孙锡源
    管理员

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

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

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

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

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

  • 相信
    楼主
    相信
    楼主
    相信
    楼主

    感谢解答

  • 正在查看 2 条回复
    • 哎呀,回复话题必需登录。

    加入 LitePress 论坛 ,参与知识分享与交流
    登录 注册 进行评论
    立即加入