IIS Url Rewriter для обнаружения канала и перенаправления на Feedburner - PullRequest
1 голос
/ 10 февраля 2012

Мой сайт генерирует свой RSS-канал по http://mysite.com/sydnication/rss/articles пути.Я хочу перенаправить всех пользователей в feedburner, когда они получают доступ к этому URL-адресу, за исключением случаев, когда собственный пользовательский агент горелки каналов пытается получить доступ к этому URL-адресу.Это правило перезаписи URL, которое, как я думал, должно работать, но оно не работает.Может кто-нибудь взглянуть и сказать мне, что не так?

<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 голосов
/ 10 февраля 2012

Попробуйте удалить первую косую черту (/) из URL совпадения, ввод для совпадения не имеет косой черты в начале, и на всякий случай я бы добавил ignoreCase="true"

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