iis重写出站规则FilterByTags不起作用

时间:2016-03-15 21:58:18

标签: asp.net azure iis url-rewriting

我有一个出站规则,如下所示:

<outboundRules>
     <rule name="ChangeReferencesToOriginalUrl" patternSyntax="ExactMatch" preCondition="CheckContentType">
         <match filterByTags="None" pattern="http://oldDomain.com" />
         <action type="Rewrite" value="http://newDomain.com/blog" />
     </rule>
     <preConditions>
         <preCondition name="CheckContentType">
            <add input="{RESPONSE_CONTENT_TYPE}" pattern="^(text/html|text/plain|text/xml|application/rss\+xml)" />
         </preCondition>
     </preConditions>
</outboundRules>

当filterByTags值设置为“None”时,该方案按预期工作 - 替换旧URL的所有实例。当然,这比使用“A”或“Link”标签更笨拙。但是,当我按照文档(https://www.iis.net/learn/extensions/url-rewrite-module/url-rewrite-module-20-configuration-reference#Tag_Filters)中所示指定这些标记时,将忽略重写方案,并且不会替换任何URL。

我在Azure网络应用上,我认为我正在正确记录FRT。它甚至不记录此事件的文件。为了测试,我绝对可以通过搞砸规则来记录文件:)

是什么给出的?如何调试这类问题?

0 个答案:

没有答案