2012-08-07 17 views
1

我想在IIS 6上用UrlScan阻止用戶代理。但是,我無法在字符串中使用分號指定用戶代理。我認爲這是一種非常常見的情況,但我無法找到任何有關如何在UrlScan.ini中使用分號(其中使用分號進行評論)的答案。 這是規則:在UrlScan.ini中使用分號指定字符串

RuleList=DenyUserAgent 
[DenyUserAgent] 
DenyDataSection=AgentStrings 
ScanHeaders=User-Agent 
[AgentStrings] 
Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/10.0.2 

我測試了它,它會阻止所有以「Mozilla/5.0(Windows NT的5.1」,因爲它認爲字符串作爲註釋的其餘部分開頭的用戶代理

+0

我看了這篇文章:http://en.wikipedia.o rg/wiki/INI_file#Escape_characters,我嘗試用:\; \ x003B,;;替換分號。我也試着圍繞整個字符串「with with」。沒有任何作用,我不知道有什麼其他的方式可以逃脫分號,請幫忙! – Durden81 2012-08-07 17:45:15

回答