如何在IIS上将旧目录重定向到新目录

时间:2012-03-26 23:39:55

标签: iis redirect http-status-code-301

我想将旧目录重定向到新目录(301重定向)。就我而言,我想要这个:

为此,我使用IIS上的URL重写模块来执行此操作。这是我在web.config中的规则:

<rule name="test" stopProcessing="true">
                <match url="xxxx" />
                <action type="Redirect" url="yyyy{R:0}" appendQueryString="true" />
            </rule>

它适用于http://www.mydomain.com/xxxx/1-my-product-namehttp://www.mydomain.com/xxxx/c/my-category-name,但当我转到http://www.mydomain.com/xxxx/时,它会重定向到http://www.mydomain.com/yyyy // 并带有两个slach。有人知道如何避免这种情况吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

我发现,这是我使用的规则:

<rule name="tpepme" stopProcessing="true">
      <match url="xxxx(.*)" />
      <action type="Redirect" url="yyyy{R:1}" appendQueryString="true" />
    </rule>