php设置404返回302,.NET_ASP.NET设置404页面返回302HTTP状态码的解决方法,在配置文件中配置404页面如下 - phpStudy...

ASP.NET设置404页面返回302HTTP状态码的解决方法

在配置文件中配置404页面如下:

访问网站时错误页面可正常显示,但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();

}

///

/// 404错误处理

///

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);

}

}

至此,这个顽固的问题得以解决。相关阅读:

Android闹铃服务AlarmManager用法深入分析

php获取文件夹路径内的图片以及分页显示示例

WPF设置窗体可以使用鼠标拖动大小的方法

Eclipse配置Javascript开发环境图文教程

PHP中基于perl的正则表达式处理函数

PHP设计模式之观察者模式实例

php实现mysql备份恢复分卷处理的方法

分离与继承的思想实现图片上传后的预览功能:ImageUploadView

在ASP.NET 2.0中操作数据之四十五:DataList和Repeater里的自定义Button

Android中使用ViewFlipper进行手势切换实例

Android中利用SurfaceView制作抽奖转盘的全流程攻略

php实现在限定区域里自动调整字体大小的类实例

Visual C++中Tab View的多种实现方法

解析Android中webview和js之间的交互

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值