wordpress - Wordpress add_rewrite_rule 忽略部分 URL
问题描述
我有以下网址:
http://test.com/foo/some-random-string/bar/?id=xxx
我希望 wordpress 忽略 /some-random-string/ 部分并有效地调用此 URL:
http://test.com/foo/bar/?id=xxx
我已经尝试了很多事情,但我不知道我是否更接近。
任何帮助将非常感激!
解决方案
如果您有兴趣,这对我有用:
add_rewrite_rule('^foo/([^/]*)/bar/?', 'index.php?pagename=foo/bar', 'top');
仅供参考,/some-random-string/ 是为 SEO 目的而注入的,但我需要 wordpress 来忽略它。?id=xxx 用于查询外部 API。
推荐阅读
- postgresql - Postgresql 并使用基于同一表中现有记录的数据填充表
- javascript - 根据用户在 js 中的语言偏好重定向用户?
- tensorflow - ValueError: 层序的输入 0 与层不兼容:
- javascript - 如何使用箭头键浏览表格中的输入?
- c++ - C ++'+'连接运算符更改指针向量中指针的内容
- android - Kotlin:var x= temp.text.toString().toInt() 的问题
- html - 环绕位置的任何替代方法:绝对 div?
- python - /api/test 类型对象“产品”处的 AttributeError 没有属性“对象”
- sql - 如何检查特定文件夹中的文件名是否在数据库表中?
- python - python:根据IF条件过滤