我正在尝试在IIS 8.5中编写重写规则,当在URL中找到字符串时会抛出404错误。
我目前的规则
<rule name="BlockscheduledJobs-Rule2" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*scheduledJobs*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="CustomResponse" statusCode="404" statusReason="Error" statusDescription="Error" />
</rule>
当URL格式类似
时,此规则正常https://www.example.com/scheduledJobs/test.aspx
但是当它像
时不起作用https://www.example.com/index.aspx?task=scheduledJobs.test.run.aspx&value=job&result=true
如何让我的规则适用于以下网址格式
答案 0 :(得分:0)
修改下面提到的规则解决了我的问题。
<rule name="BlockscheduledJobs-Rule2" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*scheduledJobs.*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="CustomResponse" statusCode="404" statusReason="Error" statusDescription="Error" />
</rule>