【发布时间】:2012-04-10 12:08:06
【问题描述】:
我想将旧目录重定向到新目录(301 重定向)。就我而言,我想要这个:
http://www.mydomain.com/xxxx/ 重定向到http://www.mydomain.com/yyyy/
http://www.mydomain.com/xxxx/1-my-product-name重定向到http://www.mydomain.com/yyyy/1-my-product-name
http://www.mydomain.com/xxxx/c/my-category-name 重定向到http://www.mydomain.com/yyyy/c/my-category-name
等等……
为此,我使用 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-name 和 http://www.mydomain.com/xxxx/c/my-category-name 但当我转到 http://www.mydomain.com/xxxx/ 时,它会重定向到 http://www.mydomain.com/yyyy// 并带有两个斜线。有谁知道如何避免这种情况?
提前致谢!
【问题讨论】:
标签: iis redirect http-status-code-301