对Coldfusion来说非常陌生,但对Web开发来说不是,所以希望这是一个简单的问题。
我们最近更改了我们网站上的一个链接,该链接将我们带到了/folder/index.cfm
。我想确保当有人输入www.ourwebsite.com/folder
时,不会将他们带到/folder/index.cfm
,而是将他们重定向到另一个网站。
有什么指示吗?
至少有三种方法可以做到这一点。
- 甚至不要打扰ColdFusion。让您的 Web 服务器执行重定向。你需要知道是Apache还是IIS或其他什么。然后,您可以搜索该 Web 服务器是如何执行此操作的。
这可能会帮助您解决以下问题: 自定义 404 错误页面在 IIS 8.5 上不起作用
-
您可以在
/folder/index.cfm
处创建一个文件,并拥有一个具有
或与 cfscript
<cfscript>
location("newpage.cfm", false, 301)
</cfscript>
请注意,添加令牌和状态代码是可选的。添加令牌会有所帮助,因为几乎没有 CF 网站使用这种令牌。状态代码会有所帮助,因为告诉浏览器这是永久性移动。
- 您可以在
application.cfc
中截获请求。实际上,在某些系统中,所有请求的内容都会在application.cfc
中检查其有效性。您可能仍然需要在目标处显示空白页,但至少处理了一些 ColdFusion
在所有选项中,1 是我的最爱,因为对于丢失页面的请求,真的没有太多可以做的。潜在缺失页面的列表是无限的。