我当前正在使用CGI变量从当前URL中提取完整的URL和主机名:
<cfset currentURL = CGI.SERVER_NAME>
<cfset host = ListFirst(currentURL, ".")>
以前的代码可以正常工作。
我还要提取域。我无法为此找到一个CGI变量,我尝试了以下代码,但它似乎不起作用:
<cfset domain = ListLast(currentURL, "#host#")>
但是,当我输出它时,domain变量仅显示“ om”而不是“ domain.com”。我在这里做什么错了?
答案 0 :(得分:0)
这是一种实现方式,它将处理包含多个子域部分的域(例如local.dev.mydomain.com)。
portrait
答案 1 :(得分:0)
完整URL为:
'#getPageContext().getRequest().getScheme()#://#cgi.server_name#/#cgi.script_name#?#cgi.query_string#'
这将包括协议,路径和url变量。
域名就是#cgi.server_name#
。