日期:2014-05-18  浏览次数:20648 次

使用HttpWebrequest 作的反向代理,获取不存在的页面,怎么返回给用户一个404页面?
使用HttpWebrequest 作的反向代理,获取不存在的页面,怎么返回给用户一个404页面?

碰到这种情况我是直接输入一段话说:“此页面不存在,请重新访问。”

有时候该页面并不一定不存在,而是短暂时间的网络不通,此时我会返回“对不起,网络繁忙,请稍候再访问。”

好,现在问题出现了,有两天网络情况很不好,结果百度索引该网站,
得到的页面是“对不起,网络繁忙,请稍候再访问。”。

关键字都掉了个七七八八,我们老板震怒异常啊,我就惨了。

现在问题是这样的,网络有问题了之后怎么告诉百度这个页面是500内部错误或者这个页面是400错误。

而不是让百度以为“对不起,网络繁忙,请稍候再访问。”这个页面就是网站的标准页面。

------解决方案--------------------
你是指ASP.net是吧,Respsone是可以返回代码的
好像是调协它的Staut的属性就可以了
好久没弄asp.net忘记了,你试试就知道了
------解决方案--------------------
不明白你想表达什么,你想返回什么给百度就写什么返回给它就行了
可以你个提议,就是保存最后获取的的200响应网页,当网络不行时就给百度返回最后那个就行了
------解决方案--------------------
探讨

引用:
你是指ASP.net是吧,Respsone是可以返回代码的
好像是调协它的Staut的属性就可以了
好久没弄asp.net忘记了,你试试就知道了


很久前我试过,设置成response.status=500,然后就报错,
报错显示response.status设置错误,郁闷。