经典ASP博客 - 如果找不到博客文章,如何进行404重定向

时间:2012-07-13 02:23:47

标签: asp-classic http-status-code-404

我的服务器配置为将所有404错误发送到自定义404错误页面 - 这适用于错误拼写我的URL的人。如果他们没有拼错网址,而是在DB(rs.EOF)中找不到文章,因为它之前可能已被删除 - 处理它的最佳方法是什么?

目前,如果找不到记录/文章,它只会显示一条消息“无法找到文章”,它不会重定向到任何地方。我现在很好奇,如果这会导致SEO的任何问题。我想也许我的应用需要告诉谷歌网址不再有效,我是对的吗?

如果数据库中没有匹配的博客文章,我应该将用户重定向到我的404页面吗?如果是这样,我怎么能做到这一点?它是否带有自定义标头状态代码?或者我继续展示我的小信息?

1 个答案:

答案 0 :(得分:3)

我相信410 Gone是不再存在的页面的正确重定向。 我会重定向到一个友好的页面,向任何真实用户解释信息不再可用。

当您看到文章已从数据库中删除时,使用一些代码重定向到该页面。

<%@ Language=VBScript %> 
<% 
Response.Status="410 Gone" 
Response.AddHeader "Location","http://www.url.com/article_is_gone.html" 
%>