如何在coldfusion中获取当前页面URL?我在获取当前页面URL时获取home_page_URL/index.cfm

Khu*_*boo 3 coldfusion httprequest

我使用下面的代码来获取coldfusion中的当前页面URL: -

host = structKeyExists(cgi,'http_host') ? cgi.http_host  : '';
req_url = 'https://' & host &  cgi.script_name;
Run Code Online (Sandbox Code Playgroud)

但是在req_url参数中,我得到host_name/index.cfm而不是当前页面URL.我在referrer中获得了实际的URL.请告诉我如何获取coldfusion中的当前页面URL.

Jul*_*les 5

Protocol = #getPageContext().getRequest().getScheme()#;
Domain = #cgi.server_name#;
Template = #cgi.script_name#;
Variables = #cgi.query_string#;
Run Code Online (Sandbox Code Playgroud)

例如:

Canonical = '#getPageContext().getRequest().getScheme()#://#cgi.server_name#/#cgi.script_name#?#cgi.query_string#';
Run Code Online (Sandbox Code Playgroud)