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

时间:2017-07-17 06:30:48

标签: coldfusion httprequest

我使用下面的代码来获取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中获取当前页面网址。

1 个答案:

答案 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#';