时间:2021-05-28
在配置文件中配置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);
}
}
至此,这个顽固的问题得以解决。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
页面优化404页面设置。404页面是网站优化中比较重要的一个方面,当你输入一个错误的网址时,就会跳到404页面,这时候返回的状态码是404。搜索引擎在碰到类似的
本文实例讲述了Asp.Net实现404页面与301重定向的方法。分享给大家供大家参考。具体实现方法如下:从一种程度来讲301重定向与404页面没什么关系为什么我
一、通过自定义404页面解决死链问题。当访问站内页面出错时,利用自定义404页面告诉蜘蛛此链接有损坏,并且不会出现大量的404错误返回码,具体设置大家基本都懂。
404页面是指针对丢失网页的请求,网络服务器返回的http状态码。表明该网页未找到,用户无法访问该页内容,属于一种协议死链。 抓取异常查询工具可以展现您的网站
什么是404页面?当我们地址栏输入一个网址,由于服务器找不到这些页面,页面上会出现提示文字,这就是404页面。当页面不存在时。一定要返回404代码。有的站长认为