gpt4 book ai didi

coldfusion - 如何在 ColdFusion 中获取基本 URL

转载 作者:行者123 更新时间:2023-12-02 08:08:51 25 4
gpt4 key购买 nike

我只想获取 cfm 页面的 URL 路径。例如,如果我的 URL 类似于 http://125.145.23.65/test/login.cfm 我需要它作为 http://125.145.23.65/test/

如果 URL 类似于 https://localhost:8500/CFIDE/administrator/index.cfm 我需要最多 https://localhost:8500/CFIDE/administrator/

如何获得?

最佳答案

请记住,如果站点位于执行 SSL 卸载的负载平衡器后面,则 SERVER_PORT_SECURE 的值将是 0。在这种情况下,负载均衡器可能会写入其他 header ,CGI.X_FORWARDED_PROTO 等。

这些有点标准,但有点依赖于供应商。

X-Forwarded-For、X-Forwarded-Proto、X-Forwarded-Port

<cfscript>
baseUrl='http#iif(CGI.SERVER_PORT_SECURE,"s","")#://#CGI.SERVER_NAME##getDirectoryFromPath(cgi.SCRIPT_NAME)#';
writeOutput(baseUrl);
</cfscript>

关于coldfusion - 如何在 ColdFusion 中获取基本 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48926634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com