我的主要目的如下, 注意代码中加粗的文字

<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

如果答案是正确的,请点击“ 接受答案 ”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

注意:如果您想接收相关电子邮件,请按照我们的 文档 中的步骤启用电子邮件通知 此线程的通知。