0

IIS で次の正規表現パターンが定義されています。

^_scriptresource(/.*)?$

次の URL を使用してテストしました。

ScriptResource.axd?d=J6HwZCiV8u5aE2ZpUKoZZcfboKK4xnSS6qpi8eCNjAXj92WVMSfa_Wr-CKexd2SYXTVes81dsGsKHClg1o9uj6nbuZg76cCdNa-ZV1ThULe45LLGS2K9vGf8y0Xvkgt4fm0EUPgkh8ExKZBISmOm-dv4wD81&t=ffffffffb868b5f4

ポイントは、IIS 書き換えエンジンに含まれているテスターが (URL 全体を含む) で肯定的な一致を示していることです{R0}が、その URL にアクセスしようとすると、次のように表示されます。

Request Diagnostics for http://xxxxxxxxx:80/ScriptResource.axd?d=J6HwZCiV8u5aE2ZpUKoZZcfboKK4xnSS6qpi8eCNjAXj92WVMSfa_Wr-CKexd2SYXTVes81dsGsKHClg1o9uj6nbuZg76cCdNa-ZV1ThULe45LLGS2K9vGf8y0Xvkgt4fm0EUPgkh8ExKZBISmOm-dv4wD81&t=ffffffffb868b5f4

OldUrl /ScriptResource.axd?d=J6HwZCiV8u5aE2ZpUKoZZcfboKK4xnSS6qpi8eCNjAXj92WVMSfa_Wr-CKexd2SYXTVes81dsGsKHClg1o9uj6nbuZg76cCdNa-ZV1ThULe45LLGS2K9vGf8y0Xvkgt4fm0EUPgkh8ExKZBISmOm-dv4wD81&t=ffffffffb868b5f4 
NewUrl http://yyyyyyyyyyyyyyy/ScriptResource.axd 

これまでのところ、IIS 書き換え正規表現エンジンは .axd の後のすべて (? 文字で始まる) を削除しているようです。

正規表現パターンのいくつかの組み合わせをテストしてきましたが、すべて同じ結果が得られました。私は何を間違っていますか?

よろしくお願いします

4

0 に答える 0