我不确定这是否可能使用CGI范围,但我尝试做的是检测用户是否正在浏览/index.cfm
或{{ 1}}。
如果是/
,我希望301重定向到/index.cfm
。
我看过CGI& URL范围但无法根据此范围看到任何简单的重定向方法。
任何想法都非常感激。
我们正在使用ColdFusion 10。
答案 0 :(得分:3)
只是一个想法:为什么不使用Microsoft http://www.iis.net/downloads/microsoft/url-rewrite的重写模块并执行类似
的操作^ / index.cfm / [L,R = 301]
答案 1 :(得分:1)
在CF中你可以尝试这样:
<cfif listlast(cgi.script_name, "/") eq "index.cfm">
<cflocation url="redirectlogin.cfm" addtoken="no" statuscode="301">
</cfif>
答案 2 :(得分:0)
因为我们使用的是IIS,所以我们已经应用了这个
<cfset stHttpRequestData = getHttpRequestData()>
<cfif stHttpRequestData.headers["X-REWRITE-URL"] IS "/index.cfm">
<cflocation url="http://www.domainname.com/" addtoken="no" statuscode="301">
</cfif>