asp.net MVC我需要设置301重定向

时间:2017-05-09 17:18:06

标签: redirect iis model-view-controller http-status-code-301

我有一个从php迁移到asp.net MVC的网站我需要为它设置301重定向,所以像www.mystoresitem.com/products/widget1name需要重定向到www.mystoresitem.com/widget1name 700+不同小部件如何重定向此操作而不为每个产品/小部件执行此操作。

1 个答案:

答案 0 :(得分:0)

首先,您需要确保在IIS中安装了URL Rewrite模块

然后在您的web.config中,只需在system.webServer部分中添加此规则:

<rewrite>
    <rules>
        <rule name="Redirects to products">
            <match url="^products/(.*)" />
            <action type="Redirect" url="/{R:1}" />
        </rule>
    </rules>
</rewrite>

它会自动重定向所有网址

www.mystoresitem.com/products/{productname}www.mystoresitem.com/{productname}