2017-05-12 1 views
0

URLに文字列が見つかった場合に404​​エラーをスローする書き換えルールをIIS 8.5で作成しようとしています。IIS URLは特殊文字で書き換えます

私の現在のルール

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

どのようにすることができ、それは

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

のようなものであるとき、URLの形式は

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

のようなものですが、動作しない場合は、このルールは正常に動作します下のURLフォーマットのルールを取得する

答えて

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> 
関連する問題