2017-05-12 4 views
0

Ich versuche, eine Rewrite-Regel in IIS 8.5 zu schreiben, die 404-Fehler auslöst, wenn eine Zeichenfolge in der URL gefunden wird.IIS URL mit Sonderzeichen neu schreiben

Meine aktuelle Regel

 <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> 

Diese Regel funktioniert gut, wenn die URL-Format wie

ist
https://www.example.com/scheduledJobs/test.aspx 

aber funktioniert nicht, wenn es wie

https://www.example.com/index.aspx?task=scheduledJobs.test.run.aspx&value=job&result=true 
ist

Wie kann ich Lassen Sie meine Regel für das untere URL-Format arbeiten

Antwort

0

Das Ändern der Regel wie unten erwähnt behebt mein Problem.

<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> 
Verwandte Themen