我试图在javascript插件中模拟WP路由。我已成功导入重写规则,并将其应用到浏览器位置。但我似乎无法解析使用永久链接时页面和帖子之间的区别。
根据我所读的内容,WP将请求的URL与正则表达式进行匹配,然后使用它创建一个查询,其中包含从URL提取的参数。我认为以下是相关的重写规则:
页码:
(.?.+?)(/[0-9]+)?/?$: "index.php?pagename=$matches[1]&page=$matches[2]"
职位:
([^/]+)(/[0-9]+)?/?$: "index.php?name=$matches[1]&page=$matches[2]"
我想我想知道这之后会发生什么。一个URL可以匹配这两种模式。WP是否保存这两个匹配项、运行查询并返回结果?还是在第一次重写匹配后,它会停止循环规则?如果是这样的话,它如何知道它是在寻找帖子还是页面?