IIS Url Rewriter 用于检测 feed 并重定向到 Feedburner

发布于 2025-01-04 13:02:30 字数 635 浏览 0 评论 0原文

我的网站在 http://mysite.com/sydnication/rss/articles 路径中生成 rss 提要。我想在所有用户访问此 url 时将其重定向到 feedburner,除非 feedburner 自己的用户代理尝试访问此 url。这是我认为应该有效的 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>

My site generates its rss feed in http://mysite.com/sydnication/rss/articles path. I want to redirect all users to feedburner when they access this url except for when feed burner's own user agent tries to access this url. This is the Url Rewrite rule that I thought should work, but it doesn't. Can some one take a look and tell me what's wrong?

<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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

并安 2025-01-11 13:02:30

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

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

Try to remove first forward slash (/) from match url, the input for match hasn't got slash at the beginning, and just in case I would add ignoreCase="true"

<match url="syndication/rss/articles" ignoreCase="true" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文