【发布时间】:2023-01-29 02:37:52
【问题描述】:
使用此规则时出现 500 错误:
<rule name="Remove Query String" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{QUERY_STRING}" pattern="^url=[^&]+" />
</conditions>
<action type="Redirect" url="{C:1}webp" appendQueryString="false" />
问题在里面
<add input="{QUERY_STRING}" pattern="^url=[^&]+" />,
实际上模式似乎是错误的,但当我在线查看时它可以正常工作。所有解析器都解析它。
我想要实现的是将所有具有查询字符串 url= 的 URL 重定向到 url,其值对应于初始请求中 url 的值,但忽略 & 之后的所有内容,或其他内容之后的所有内容(例如 webp)这就是我的原因想要在多个逻辑组中分离模式。
【问题讨论】:
标签: c# redirect iis web-config