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

asp.net MVC And I need to setup 301 redirects

我有一个网站从 php 迁移到 asp.net MVC 我需要为其设置 301 重定向,因此 www.mystoresitem。com/products/widget1name 需要重定向到 www.mystoresitem.com/widget1name 对于 700 多个不同的小部件,我如何重定向它而不为每个 product/widget 执行它。

首先,您需要确保在 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}