错误页面返回302状态码怎么办? 悬赏3元 已结束
<p>这几天查看网站日志,发现蜘蛛爬取的页面全是错误页面(不存在的页面)并且返还的状态码都是302而非404</p><p>之后百度站长平台抓取诊断,测试了几个都是准确返还404</p>
7 人参与回答
最佳回答
找专业的
访问网站时错误页面可正常显示,但HTTP状态码却是302,对SEO很不友好,按下列步骤修改使错误页面返回正确的利于SEO的404状态码: 1、在中加入代码: = "404 Moved Permanently"; 如果你没有做伪静态,或者没加脚本映射,以上完全没有问题,不必往下看了。如果做了伪静态,那么404页面返回的状态码仍然为302,请看第二步。 2、在 中加入下面的代码:
.
代码如下:
protected void APPlication_Error(object sender, EventArgs e)
{
//在出现未处理的错误时运行的代码
();
}
///
/// 404错误处理
///
private void FileNotFound_Error()
{
HttpException erroy = () as HttpException;
if (erroy != null && () == 404)
{
();
string path = "~/";
(path);
// = (path, (path), Context);
}
}
至此,这个顽固的问题得以解决。
打开网站目录,找到,把图片中的值改成false,则正常返回200。
找技术帮你看看