2011-05-23 78 views
2

我的网站动态生成链接,经过一段时间链接将失效并且不再有效。Coldfusion重定向页面状态码410

我将这样的链接重定向到一个状态码为301的静态页面,对于Google来说,这只是意味着旧链接应该替换为新链接。

但我想要的是,我应该能够将状态码设置为410,并且应该能够将页面重定向到我的静态页面,以便搜索引擎应该从其索引中移除此类链接。

我现在面临的问题是,通过设置头像

<cfheader statuscode="410" statustext="Gone"> 
<cfheader name="Location" value="/removed.cfm"> 
<cfabort> 

浏览器简化版,redirct到新的位置。

回答

5

状态410不是重定向。它比一个301/302更类似于404。将状态301用于永久重定向,Google应该认识到旧页面已被替换,并且浏览器将重定向。

2

认为cflocationstatusCode是你想要的。从manual

<cflocation 
    url = "URL" 
    addToken = "yes|no" 
    statusCode = "300|301|302|303|304|305|307" /> 

我不知道这是否与代码410的工作,但301的声音更好地在这里我将与本同意。

+2

4xx代码是“停止”代码,用于丢失,不存在,被禁止,认证失败等。基本上,它们告诉浏览器停止正在做的事情。 3xx消息是“重定向”消息,用于代理指令,暂时或永久移动,未修改(重定向到缓存(如果可用)等)。他想要3xx代码而不是410。 – 2011-05-23 17:49:07

相关问题