Redirect Coldfusion-如果点击/folder/index.cfm,是否重定向网站?
对于Coldfusion来说是非常新的,但对于web开发来说不是,所以希望这是一个简单的问题 我们最近在网站上更改了一个链接,该链接指向Redirect Coldfusion-如果点击/folder/index.cfm,是否重定向网站?,redirect,coldfusion,Redirect,Coldfusion,对于Coldfusion来说是非常新的,但对于web开发来说不是,所以希望这是一个简单的问题 我们最近在网站上更改了一个链接,该链接指向/folder/index.cfm。我想确保当有人键入www.ourwebsite.com/folder时,不会将他们转到/folder/index.cfm,而是将他们重定向到另一个网站 有指针吗?至少有三种方法可以做到这一点 甚至不用担心ColdFusion。让您的web服务器执行重定向。您需要知道它是Apache还是IIS或其他什么。然后,您可以搜索web服
/folder/index.cfm
。我想确保当有人键入www.ourwebsite.com/folder
时,不会将他们转到/folder/index.cfm
,而是将他们重定向到另一个网站
有指针吗?至少有三种方法可以做到这一点
/folder/index.cfm
上创建一个文件,并拥有一个
<cfscript>
location("newpage.cfm", false, 301)
</cfscript>
位置(“newpage.cfm”,假,301)
注意addtoken和statuscode是可选的。添加令牌很有帮助,因为几乎没有CF网站使用这种令牌。状态代码很有帮助,因为它告诉浏览器这是一个永久移动
application.cfc
中拦截请求。事实上,在某些系统中,所有请求都会在application.cfc
中进行有效性检查。您可能仍然需要在目标位置使用空白页,但至少会处理一些ColdFusion在所有选项中,1是我最喜欢的,因为对于缺少页面的请求,确实没有太多可以做的事情。而且可能丢失的页面列表是无限的。至少有三种方法可以做到这一点
/folder/index.cfm
上创建一个文件,并拥有一个
<cfscript>
location("newpage.cfm", false, 301)
</cfscript>
位置(“newpage.cfm”,假,301)
注意addtoken和statuscode是可选的。添加令牌很有帮助,因为几乎没有CF网站使用这种令牌。状态代码很有帮助,因为它告诉浏览器这是一个永久移动
application.cfc
中拦截请求。事实上,在某些系统中,所有请求都会在application.cfc
中进行有效性检查。您可能仍然需要在目标位置使用空白页,但至少会处理一些ColdFusion在所有选项中,1是我最喜欢的,因为对于缺少页面的请求,确实没有太多可以做的事情。而且潜在缺失页面的列表是无限的。这可能更像是web.config文件(或等效文件)的工作-但是如果需要在ColdFusion中完成,请在该
索引
页面上转储CGI范围。它将显示您正在处理的所有URL变量。之后,使用if语句和
快速检查将解决问题。所有流行的Web服务器(nginx、IIS、apachehttpd)都提供基于模式的重定向。您应该编辑您的问题/添加相应的标签,以便我们可以帮助您了解“如何”。不过,“最简单”的解决方案是在您的/folder/index.cfm
上使用,正如James所描述的。这可能更像是web.config文件(或等效文件)的工作——但是如果您需要在ColdFusion中完成,请在索引
页面上转储CGI范围。它将显示您正在处理的所有URL变量。之后,使用if语句和
快速检查将解决问题。所有流行的Web服务器(nginx、IIS、apachehttpd)都提供基于模式的重定向。您应该编辑您的问题/添加相应的标签,以便我们可以帮助您了解“如何”。不过,“最简单”的解决方案是在您的/folder/index.cfm
上使用,正如James所描述的那样。基于标记且只有一行:
(旧版本的ACF需要在您的cfscript变体btw中的行末使用分号)。基于标记且只有一行:
(ACF的旧版本要求在cfscript变体中的行尾加上分号。)