gpt4 book ai didi

asp.net - 为什么在asp.net中使用自定义404页面时,不存在的页面为什么返回302状态

转载 作者:行者123 更新时间:2023-12-03 15:04:06 24 4
gpt4 key购买 nike

我已经设置了一个自定义404页面custom404.aspx,该页面正确返回了“404 Not Found”错误,但是最初请求的不存在页面返回了“302 Found”状态。

因此,当我测试thispagedoesnotexist.aspx时,它返回“302 Found”,然后custom404.aspx加载并返回“404 Not Found”状态。

我想确保搜索蜘蛛/漫游器知道请求的页面不存在,并且不应该显示在任何搜索结果中。这个设置正确吗?

最佳答案

为了回答上述问题,这就是自定义错误在ASP.NET中的工作方式。我已经看到了一些示例(尽管我没有一个方便的例子),在这些示例中,人们使用HttpModules拦截错误,并为似乎不是机器人的用户提供自定义错误页面,并向看起来似乎不是机器人的用户提供404响应成为机器人。

在另一个方向上,我不确定机器人是否仍会定期跟踪302个响应。也许更相关,在搜索结果中显示错误页面(假设它是可用的)真的很糟糕吗?至少用户具有指向您网站的链接-比显示竞争对手网站要好...

关于asp.net - 为什么在asp.net中使用自定义404页面时,不存在的页面为什么返回302状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com