0

我在 IIS 7 上设置了以下重写规则:

<rule name="Rewrite /publicfiles/GUID/file.ext" stopProcessing="true">
    <match url="^/?publicfiles/(.*)/(.*)" />
<action type="Rewrite" url="http://www.domain.tld" appendQueryString="false" /
</rule>

当我尝试它时,它似乎没有触发。我收到 404 错误,但如果我将类型更改为 Redirect,它会触发并将我发送到指定的 URL。有人能对此有所了解吗?

编辑:我将规则的定义添加到我的 IIS 服务器而不是我的站点的 web.config 中,然后它运行良好。但是,这不是很可行,因为我需要为各个站点配置规则。有任何想法吗?

4

1 回答 1

3

毕竟这与全球规则无关。原来我必须安装应用程序请求路由,然后它使用站点规则:)

于 2013-08-05T18:18:31.977 回答