2012-11-27 28 views
0

剔除URL路径我在WordPress以下重写规则:PHP:从URL重写规则

add_rewrite_rule('members/(.+)/?$', 'index.php?pagename=members&username=$matches[1]','top');

这重写URL地址www.mysite.com/members/后的一切。

我的挑战是保持该功能,但排除以下URL路径:www.mysite.com/members/info/。

任何人都可以请帮助我吗?

+0

您可以在添加新规则后定义您需要的任何行为。它会覆盖以前的这个特殊情况 – pomaxa

+0

感谢您的快速回复。问题是我仍然遇到正则表达式的困难,我正在观看一些YouTube视频教程,但是如果您能指出我正确的方向,至少应该如何着手编写该规则,那将不胜感激! – Dmitri

+0

我想我已经知道了,对于任何感兴趣的人来说,这很可能会起作用:add_rewrite_rule('members /(?! info)(。+)/?$','index.php?pagename = members&username = $ matches [1] ','最佳'); – Dmitri

回答

0

只需将其添加到.htaccess之前的其他指令。

RewriteRule members/ - [L]