我正在对一个项目中的现有文件进行“重命名”。为了保持向后兼容性,我将保留一个cfm文件,以将用户重定向到新文件。
- buy.cfm:旧
- shop.cfm:新
为了使一切尽可能简洁,如果用户尝试进入buy.cfm页面,我想发送301状态码响应。
我知道我可以使用cflocation
和statuscode
属性。
<cflocation url="shop.cfm" statuscode="301" addtoken="false">
我可以使用
cfheader
标签。<cfheader statuscode="301" statustext="Moved permanently">
<cfheader name="Location" value="http://www.mysite.com/shop.cfm">
有没有理由使用其中一种方法而不是另一种?
cfheader
版本只是手动实现了cflocation
为您完成的操作。 - Adam Cameronstatuscode
属性直到 CF8 才被添加,因此在此之前,cfheader
是返回特定状态码的唯一方式。 - Joe C