Iis 301通过web.config重定向url
我想将一个url重定向到另一个保留url的查询字符串: 我想重定向此url:Iis 301通过web.config重定向url,iis,web-config,http-status-code-301,url-redirection,Iis,Web Config,Http Status Code 301,Url Redirection,我想将一个url重定向到另一个保留url的查询字符串: 我想重定向此url: http://my.website.com/utilities/myservice.svc/item?longquerystring 到 我在web.config中编写了以下代码: <rewrite> <rules> <rule name="Test" patternSyntax="Wildcard" stopProcessing="tru
http://my.website.com/utilities/myservice.svc/item?longquerystring
到
我在web.config中编写了以下代码:
<rewrite>
<rules>
<rule name="Test" patternSyntax="Wildcard" stopProcessing="true">
<match url="http://my.website.com/utilities/myservice.svc/item(.*)" />
<action type="Redirect" url="http://my.website.com/utilities/myservice.svc/items"
appendQueryString="true" />
</rule>
</rules>
</rewrite>
上述代码不起作用。你能帮我在那里写下正确的规则吗?定义“不工作”?勾选“不工作”我的意思是301重定向在那里不工作。未应用重定向。是否尝试从匹配URL中删除方案(HTTP)和主机(my.website.com)?
<rewrite>
<rules>
<rule name="Test" patternSyntax="Wildcard" stopProcessing="true">
<match url="http://my.website.com/utilities/myservice.svc/item(.*)" />
<action type="Redirect" url="http://my.website.com/utilities/myservice.svc/items"
appendQueryString="true" />
</rule>
</rules>
</rewrite>