【发布时间】:2012-11-27 23:33:35
【问题描述】:
我在wordpress中有以下重写规则:
add_rewrite_rule('members/(.+)/?$', 'index.php?pagename=members&username=$matches[1]','top');
这会重写 URL 地址中 www.mysite.com/members/ 之后的所有内容。
我的挑战是保留该功能但排除以下 URL 路径:www.mysite.com/members/info/。
有人可以帮我吗?
【问题讨论】:
-
您可以在之后添加新规则,然后定义您需要的任何行为。对于这种特殊情况,它将覆盖以前的
-
感谢您的快速回复。问题是我仍然在使用正则表达式时遇到困难,我正在观看一些 youtube 教程,但如果你能指出我正确的方向,至少关于如何编写该规则,那将不胜感激!
-
我想我明白了,对于任何感兴趣的人来说,这很可能会起作用: add_rewrite_rule('members/(?!info)(.+)/?$', 'index.php?pagename= members&username=$matches[1]','top');