2010-11-23 7 views
0

これらのURLフォーム(およびその書き換えフォーム)をすべてサポートする単一のパターンは何ですか?IIS URL書き換えモジュール: "無限"変数のペア?

http://www.domain.com/varAName/varAValue http://www.domain.com/?varAName=varAValue

http://www.domain.com/varAName/varAValue/varBName/varBValue http://www.domain.com/?varAName=varAValue & varBName = varBValue

http://www.domain.com/varAName/varAValue/varBName/varBValue/varCName/varCValue http://www.domain.com/?varAName=varAValue & varBName = varBValue & varCName = varCValue

ユーザーフレンドリーなURLのウィザードは素晴らしいですしかし書いたRegExはパターンのあらゆる位置を必要とします。キーと値のペアを基本的にサポートするものが必要です。

答えて

0

IIS URLリライト2では、インバウンドURLのマッチングは多数サポートされていないため、不可能です。

各「長さ」に合わせてN個のルールを作成する必要があります - ルールをWeb.configでは作成し、ApplicationHost.config(サーバールール)では作成しないでください。書き換え。

第2のオプションは、C#/ .NETでカスタムプロバイダを作成することです。しかしそれはrequires codingです。

関連する問題