Coldfusion重定向状态码为410的页面

时间:2011-05-23 08:58:21

标签: coldfusion coldfusion-8 http-status-code-410

我的网站动态生成链接,一段时间后链接将过期,不再有效。

我将此类链接重定向到具有状态码301的静态页面,对于谷歌而言,仅表示旧链接应替换为此新链接。

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

我面临的问题是通过设置标题如

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

浏览器无法重新定位到新位置。

2 个答案:

答案 0 :(得分:5)

状态410不是重定向。它更类似于404而不是301/302。使用状态301进行永久重定向,Google应该会识别旧页面已被替换,浏览器将重定向。

答案 1 :(得分:2)

认为cflocation statusCode是你想要的。来自manual

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

我不确定它是否适用于代码410,但我同意Ben的说法,301听起来更好。