IIS Url重写以检测Feed并重定向到Feedburner

时间:2012-02-09 23:08:22

标签: asp.net asp.net-mvc iis iis-7.5

我的网站在http://mysite.com/sydnication/rss/articles路径中生成其RSS Feed。我想在访问此网址时将所有用户重定向到feedburner,除非Feed Feed的用户代理尝试访问此网址时。这是我认为应该有效的Url Rewrite规则,但它没有。有人可以看一看并告诉我出了什么问题吗?

<rule name="Feedburner redirection" enabled="true" stopProcessing="true">
    <match url="/syndication/rss/articles" />
    <action type="Redirect" url="http://feeds.feedburner.com/articles" appendQueryString="false" />
    <conditions logicalGrouping="MatchAll">
        <add input="{HTTP_USER_AGENT}" pattern="FeedBurner" negate="true" />
    </conditions>
</rule>

1 个答案:

答案 0 :(得分:0)

尝试从匹配网址中删除第一个正斜杠(/),匹配的输入在开头没有斜线,以防万一我会添加ignoreCase="true"

<match url="syndication/rss/articles" ignoreCase="true" />