所以我应该能够访问rsstest / test.xml并转发到article.xml,如果我没有wibble的用户代理。
为什么这不起作用?
<rule name="df" patternSyntax="ExactMatch" stopProcessing="true">
<match url="^rsstest/test.xml" negate="true" />
<conditions>
<add input="{HTTP_USER_AGENT}" pattern="Wibble" negate="true" />
</conditions>
<action type="Rewrite" url="article.xml" />
</rule>
提前致谢
答案 0 :(得分:0)
尝试将规则更改为此。
<rule name="df" patternSyntax="ExactMatch" stopProcessing="true">
<match url="^rsstest/test.xml" negate="true" />
<conditions>
<add input="{HTTP_USER_AGENT}" pattern="Wibble" negate="true" />
</conditions>
<action type="Redirect" url="article.xml" />
</rule>
使用重定向将HTTP 301或302发送到客户端,告诉客户端它应该尝试使用其他URL访问该页面。
重写发生在服务器上,只是一个URL到另一个URL的转换,由Web应用程序使用。客户不会看到任何变化。