首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制301重定向到asp.net中的一些旧页面,同时对这些页面进行url重写

如何强制301重定向到asp.net中的一些旧页面,同时对这些页面进行url重写
EN

Stack Overflow用户
提问于 2012-09-19 08:19:46
回答 1查看 907关注 0票数 0

在我们的应用程序中,我们对所有页面进行url重写。例如,你有。最近我们把所有的urls都改成了/成人/关于/或者/孩子/关于/ ...现在,所有以前的urls,比如"/about/“,都会给出404。有没有办法添加301重定向,并强制所有像"/about/“这样的页面转到"/adults/about/”。我找到了一种方法,但我不确定这是一个好的,或它将有助于在搜索引擎优化。我所做的是为"/about/“添加了一个url重写,比如”/成人/about/“,然后在page_Load中检查url中是否没有”成人“或”孩子“,然后重定向到”/成人/about/“。成人和孩子不是文件夹。它们只是帮助区分导航菜单。

如果标题不清楚,很抱歉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-19 09:28:16

检查global.asax文件中Application_BeginRequest中的URL。如果HttpContext.Current.Request.Url与旧页面匹配,则执行301重定向到相应的新页面。

例如,您可以通过正则表达式检查这一点。

下面是how to do a proper 301 redirect的解释。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12486903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档