Web.Config (IIS) 中的简单 301 重定向

Posted

技术标签:

【中文标题】Web.Config (IIS) 中的简单 301 重定向【英文标题】:Simple 301 Redirect in Web.Config (IIS) 【发布时间】:2017-05-31 18:19:11 【问题描述】:

我在这里浏览了很多类似的问题,但大多数都有与之相关的复杂参数。我只是希望 301 将一个链接重定向到同一域上的另一个链接。 to 和 from 链接非常具体,所以我不需要考虑任何通配符。

在 web.config 中,将 /locations/100-denver 301 重定向到 /locations/denver 的合适方法是什么?

【问题讨论】:

【参考方案1】:
<configuration>
    <system.webServer>
        <rewrite>
            <rewriteMaps>
                <rewriteMap name="Redirects">
                    <add key="/test.aspx" value="/test2.aspx" />
                    <add key="/aboutus.aspx" value="/about" />
                </rewriteMap>
            </rewriteMaps>
        </rewrite>
    </system.webServer>
</configuration>

我只是在研究一个类似的主题,并在另一个页面上找到了这个答案:enter link description here

【讨论】:

这个不行,因为它只是一个重写图,没有任何规则

以上是关于Web.Config (IIS) 中的简单 301 重定向的主要内容,如果未能解决你的问题,请参考以下文章

IIS 7.5伪静态文件web.config编写规则及301重定向方法

如何在 web.config 中配置 301 永久重定向?

web.config如何实现301跳转

IIS 上的 WordPress 301 重定向

IIS7 301 URL 重写给出 200 状态而不是 301 状态

ASP.NET IIS7 的永久 301 重定向