【发布时间】:2019-01-27 17:16:38
【问题描述】:
我有一个位于服务器根目录的 Wordpress 站点。
我有一个潜在的 url 结构 https://www.example.com/parks/sub1/sub2/
sub1 和 sub2 是可变的。
/ 应该像往常一样传递给 index.php
/parks/ 和 /parks/sub1/ 应该在重定向中匹配。
/parks/sub1/sub2/ 匹配项应被忽略并照常传递到 Wordpress。 (这是一篇博文)
斜杠应该是可选的(可能存在也可能不存在)
目前,此规则正确捕获 /parks/ 和 /parks/sub1/。不幸的是,它也正在捕获 /parks/sub1/sub2/。
add_rewrite_rule('^parks\/(.*)\/?', "index.php?page_id=14", "top");
【问题讨论】:
-
您只使用
^将模式锚定到开头,但它缺少通过$锚定到末尾。 -
您的评论帮助我得到了下面的答案。谢谢。
标签: wordpress .htaccess redirect