0

単一の正規表現を使用して、次のすべての URL を「/」にリダイレクトするにはどうすればよいですか?

  • メンバー/カリーム/
  • メンバー/カリーム/活動/ジャストミー/
  • メンバー/カリーム/活動/
  • メンバー/カリーム/アクティビティ/お気に入り/
  • メンバー/カリーム/活動/グループ/
  • メンバー/カリーム/フレンズ/

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/kaleemmembers/kaleemその後に一致しない特定のページがある場合は、さらに複雑になります。あなたが示した例はパターンの一部であると想定していました。

kaleem/activityと、およびそれらの子であるページのみを一致させたい場合はkaleem/friends、これを使用できます。

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