gpt4 book ai didi

javascript - 如何在mvc中从旧链接重定向到新链接

转载 作者:行者123 更新时间:2023-11-28 06:04:35 26 4
gpt4 key购买 nike

如何在 mvc 中将旧链接重定向到新链接

在谷歌搜索结果中,谷歌缓存了我的旧网址,例如:www.abcd.com/product?id=64但我的新网址现在是例如:www.abcd.com/product/sample

当用户点击 Google 结果中的旧链接时,它将重定向到我的新链接

我在 mvc 4 中创建了我的项目

最佳答案

我假设您永远不希望 www.abcd.com/product?id=64 再次成为正确的 URL - 即这不是您的路由的临时更改。

第一件事是您需要确保您的 Controller 方法仍然接受请求(即路由配置仍然将请求路由到 Controller 方法),但不要用以下内容结束 Controller 方法:

return View(model);

它应该以以下内容结尾:

return RedirectToActionPermanent("new action", "new controller");

显然,您需要以某种方式弄清楚在 Controller 方法中重定向到哪里。

还有 RedirectPermanent 和 RedirectToRoutePermanent 替代方案,在所有情况下,它都会导致浏览器点击该 URL 重定向到您想要的位置,并让搜索爬虫知道更新其表/结果。

您可以将重定向与永久一起使用,但这不会告诉搜索引擎更新任何内容。他们将继续抓取旧网址。

关于javascript - 如何在mvc中从旧链接重定向到新链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37001735/

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