2017-10-16 40 views
0

我使用IIS windows server 2012與某些Url重寫規則。 我的問題是,如果第一個「網址段」超過50-60個數字,我的CPU會達到100%。 因此,由於我的運行URL低於50-60位,如果第一個URL段大於50個字符,我該如何停止處理? 感謝如果IIS窗口超過50個字符,則拒絕第一個網址段

+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

的含義當然,這個regeex'^(\ w {50})'會匹配「az, AZ,0-9,包括超過50個符號的_(下劃線)字符。 –

+0

是否包含 - (連字符)?如果不是我怎麼能把這個正則表達式? Thankyou –

相關問題