パスの最後のディレクトリを返す正規表現が必要です。Zeus書き換えルールを使用してURLパスから最後のディレクトリを取得するにはどうすればよいですか?
たとえば、www.domain.com/shop/widgets/
から「ウィジェット」を返します。
私はほとんど動作する表現をしています。
[^/].*/([^/]+)/?$
それはwww.domain.com/shop/widgets/
から「ウィジェット」を返しますが、ないwww.domain.com/widgets/
から私はまた、ファイル名を含むすべてのURLを無視する必要があります。したがって、www.domain.com/shop/widgets/blue_widget.html
は一致しません。
これは、Zeusサーバー要求書き換えモジュールの場合のように、正規表現を使用して行う必要があります。
"ファイル名"とは何を定義しますか? – Amber
'$ what_i_want =(分割"/"、$ url)[ - 1]'も答えを得るでしょう。 – Unos
@freespace OPの投稿を読んだことはありますか? "これは、Zeusサーバー要求書き換えモジュールの場合のように、perl正規表現を使用して行う必要があります。 – Amber