0

如何使用单个正则表达式将以下所有 URL 重定向到“/”?

  • 成员/卡莱姆/
  • 成员/kaleem/活动/just-me/
  • 成员/kaleem/活动/
  • 会员/kaleem/活动/收藏/
  • 成员/kaleem/活动/组/
  • 会员/kaleem/朋友/

我正在使用它的 wordpress 重定向插件。

4

2 回答 2

1

它似乎members/是通用标识符。正确的?如果是这样,您只需要匹配:^members/. 否则它会变得有点复杂:^members/kaleem/(?:friends|activity/(?:(?:just-me|favorites|groups)/)?). 见:http ://regex101.com/r/jJ4rM8

于 2012-08-20T19:27:44.973 回答
1

我不确定 Wordpress 的重定向插件是如何工作的,但是这个正则表达式将匹配以上所有内容,以及members/kaleem.

members/kaleem[[\w\-\/]*

抓取出现在 . 之后的单词字符、破折号和斜线members/kaleem。如果之后有某些页面members/kaleem应该匹配,它会变得更加复杂。我假设您展示的示例是模式的一部分。

如果你只想匹配kaleem/activityand kaleem/friends,加上它们的子页面,你可以使用这个:

members/kaleem/((activity|friends)[\w\/\-]*)?
于 2012-08-20T19:29:29.247 回答