gpt4 book ai didi

asp.net - 如何编写移动/删除 mvc 路由 "forever"的代码

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:41:54 25 4
gpt4 key购买 nike

我在一个网站上有几个页面最近被移动了(到另一个 mvc 路由),有些已经被删除。就对搜索引擎(和我的用户)友好而言,应该如何处理这种变化?

最佳答案

我会使用 IIS 中的 URL 重写模块为那些错误/移动的路由发出 301/302 重定向。这将使 Google/Bing 对您的 SEO 感到满意,并防止任何带有书签的链接失效。

由于您没有提供任何示例,我无法向您展示如何真正为您的案例使用重写,但是 learn.iis.net有大量的数据/示例/用例。

一个简单/愚蠢的例子。我们将从博客 Controller 重定向到文章 Controller (在您的 web.config 中)

<rewrite>
<rules>
<rule name="Redirect from blog">
<match url="^blog/([_0-9a-z-]+)/([0-9]+)" />
<action type="Redirect" url="article/{R:2}/{R:1}" redirectType="Found" />
</rule>
</rules>
</rewrite>

关于asp.net - 如何编写移动/删除 mvc 路由 "forever"的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10116067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com