2017-10-16 2 views
0

URLを書き換えていくつかのIISウィンドウサーバー2012を使用します。 私の問題は、最初の「Urlセグメント」が50-60桁を超えている場合、私は100%まで上がるCPUを持っているということです。 実行中のURLが50〜60桁未満であるため、最初のURLセグメントが50文字を超える場合、どのように処理を停止できますか? おかげIISウィンドウで50文字を超えた場合、最初のURLセグメントが拒否されます

+0

ある場合は、「URLセグメント」とはどういう意味ですかすべての要求を中止しますか? –

+0

http://www.example.com/first_url_segment/second_url_segment –

答えて

0

このルールは、あなたの最初のURLセグメントが50個の以上のシンボル

<rule name="Abort if first segment more than 50" stopProcessing="true"> 
    <match url="^(\w{50})" /> 
    <action type="AbortRequest" /> 
</rule> 
+0

^(\ w {50}) –

+0

確かに、この正規表現 '^(\ w {50})'は "az、 AZ、0-9、_(アンダースコア)文字を含む "は50以上の記号です。 –

+0

- (ハイフン)を含んでいますか?どうすればこの正規表現を入れることができますか?ありがとう –

関連する問題