任何人都可以告诉我这个IIS URL重写有什么问题吗?

时间:2012-10-30 09:25:16

标签: iis url-rewrite-module

所以我应该能够访问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>

提前致谢

1 个答案:

答案 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应用程序使用。客户不会看到任何变化。