単一の正規表現を使用して、次のすべての URL を「/」にリダイレクトするにはどうすればよいですか?
- メンバー/カリーム/
- メンバー/カリーム/活動/ジャストミー/
- メンバー/カリーム/活動/
- メンバー/カリーム/アクティビティ/お気に入り/
- メンバー/カリーム/活動/グループ/
- メンバー/カリーム/フレンズ/
wordpressリダイレクトプラグインを使用しています。
members/
共通の識別子のようです。正しい?もしそうなら、あなたはそれと一致する必要があります:^members/
。そうしないと、もう少し複雑になります^members/kaleem/(?:friends|activity/(?:(?:just-me|favorites|groups)/)?)
。参照: http: //regex101.com/r/jJ4rM8
Wordpress のリダイレクト プラグインがどのように機能するかはわかりませんが、この正規表現は上記のすべてに一致し、members/kaleem
.
members/kaleem[[\w\-\/]*
の後に現れる単語文字、ダッシュ、およびスラッシュを取得しますmembers/kaleem
。members/kaleem
その後に一致しない特定のページがある場合は、さらに複雑になります。あなたが示した例はパターンの一部であると想定していました。
kaleem/activity
と、およびそれらの子であるページのみを一致させたい場合はkaleem/friends
、これを使用できます。
members/kaleem/((activity|friends)[\w\/\-]*)?