Iis 301通过web.config重定向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

我想将一个url重定向到另一个保留url的查询字符串:

我想重定向此url:

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>