亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net
您需要 登录 才可以下载或查看,没有账号?立即注册
x
访问网站时错误页面可正常显示,但HTTP状态码却是302,对seo很不友好,按下列步骤修改使错误页面返回正确的利于SEO的404状态码,感兴趣的朋友可以了解下
在配置文件中配置404页面如下:
- <customErrors mode="On" defaultRedirect="404.aspx">
- <error statusCode="403" redirect="404.aspx" />
- <error statusCode="404" redirect="404.aspx" />
- <error statusCode="400" redirect="404.aspx" />
- </customErrors>
复制代码 访问网站时错误页面可正常显示,但HTTP状态码却是302,对SEO很不友好,按下列步骤修改使错误页面返回正确的利于SEO的404状态码:
1、在404.aspx中加入代码:
Response.Status = "404 Moved Permanently";
如果你没有做伪静态,或者没加脚本映射,以上完全没有问题,不必往下看了。如果做了伪静态,那么404页面返回的状态码仍然为302,请看第二步。
2、在 Global.asax 中加入下面的代码:
- protected void Application_Error(object sender, EventArgs e)
- {
- //在出现未处理的错误时运行的代码
- this.FileNotFound_Error();
- }
- /// <summary>
- /// 404错误处理
- /// </summary>
- private void FileNotFound_Error()
- {
- HttpException erroy = Server.GetLastError() as HttpException;
- if (erroy != null && erroy.GetHttpCode() == 404)
- {
- Server.ClearError();
- string path = "~/404.aspx";
- Server.Transfer(path);
- //Context.Handler = PageParser.GetCompiledPageInstance(path, Server.MapPath(path), Context);
- }
- }
复制代码 至此,这个顽固的问题得以解决。
道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题!
如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服!
如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务! |