我使用下面的代码来获取coldfusion中的当前页面网址: -
host = structKeyExists(cgi,'http_host') ? cgi.http_host : '';
req_url = 'https://' & host & cgi.script_name;
但是在req_url参数中,我得到 host_name / index.cfm 而不是当前页面的URL。 我在referrer中获得了实际的URL。请告诉我如何在coldfusion中获取当前页面网址。
答案 0 :(得分:5)
Protocol = #getPageContext().getRequest().getScheme()#;
Domain = #cgi.server_name#;
Template = #cgi.script_name#;
Variables = #cgi.query_string#;
例如:
Canonical = '#getPageContext().getRequest().getScheme()#://#cgi.server_name#/#cgi.script_name#?#cgi.query_string#';