我的主要目的如下,
注意代码中加粗的文字
。
<rule name="RequestBlockingRule2" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_USER_AGENT}" pattern="
这里可以获取记事本中的每行字符串
" />
</conditions>
<action type="CustomResponse" statusCode="403" />
</rule>
请问URL Rewrite Module 2.0有没有方法
获取记事本中的每行字符串
?
Hi @
MS XIE
,
我看到你已经发布了相同的案例:
https://learn.microsoft.com/zh-cn/answers/questions/2110558/url?page=0&orderby=Helpful#answers
请问URL Rewrite Module 2.0有没有方法
读取记事本中的每行字符串
?
据我所知,重写模块是没有读取文本文件的功能,它是基于站点Web.Config/全局applicationHost.config中配置的内容
执行的。即使是可视化IIS管理器的设置也是将其写入上述配置文件中的。因此你的这个需求恐怕是无法实现的。
如果你需要做一些重定向的话,你可以考虑在ASP.NET或者其他后端代码中进行读取文件,然后在程序内部执行重定向。
Best regards,
Xudong Peng
如果答案是正确的,请点击“
接受答案
”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的
文档
中的步骤启用电子邮件通知 此线程的通知。