0

このリンクの次のURLパターンが必要です-

http://www.test.com/xyz/31052012/xyz_number.jpg

にリダイレクトされます

http://www.test.com/xyz_number.jpg?vin=xyz&date=31052012

注: xyz_number と日付の値は動的であり、リクエストごとに変化します。ここでは定数のみがドメイン名です。

ありがとう

4

1 に答える 1

0

特に IIS7 の書き換えについては何も知りませんが、サンプル ソース URL と出力 URL に基づいて、次の正規表現検索を使用できます。

^([^/]+)/([^/]+)/(.+)$

次のように置き換えます。

{R:3}?vin={R:1}&date={R:2}

検索文字列は基本的に、既知の境界が見つかるまで元の URL をスキャンするだけです。ブラケットはグループをキャプチャするために使用され、置換文字列の {R:x} 値はキャプチャ位置です。

このパターンは、各ソース URL 要素が指定された順序になっていることを想定しています。

編集:編集された質問に基づいて更新

この新しい正規表現は、入力文字列が完全なドメイン名ではなく xyz_number... で始まることを前提としています。これは、他の IIS7 書き換えに関する質問への回答の方法のようです。

于 2012-06-01T15:14:49.477 に答える