我在服务器的根目录中有一个Wordpress网站。
我的潜在网址结构为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" );
答案 0 :(得分:0)
我走了一条不同的路线,并通过以下方式解决了该问题:
add_rewrite_rule( '^parks\/([A-Za-z0-9-]+)\/?$', "index.php?page_id=14", "top" );
我希望我不会忽略任何东西。