coldfusion - 如何在Coldfusion中获取当前页面的URL?在获取当前页面网址时,我正在获取home_page_URL/index.cfm

标签 coldfusion httprequest

我正在使用以下代码在Coldfusion中获取当前页面的URL:-

host = structKeyExists(cgi,'http_host') ? cgi.http_host  : '';
req_url = 'https://' & host &  cgi.script_name;

但是在req_url参数中,我得到的是 host_name/index.cfm 而不是当前页面的URL。
我在引荐来源网址中获取了实际网址。请让我知道如何在Coldfusion中获取当前页面的URL。

最佳答案

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

关于coldfusion - 如何在Coldfusion中获取当前页面的URL?在获取当前页面网址时,我正在获取home_page_URL/index.cfm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45137347/

相关文章:

python - Azure Python 无服务器函数中的 strip 签名验证错误

java - 将 Java 文件包含到 Coldfusion 中

coldfusion - 如何在 CommandBox CF 2018 中获取实例名称?

dart - dart-HttpClientReques的编写正文失败?

android - 如何在 Android 上使用 Volley 添加两个请求之间的延迟

iOS 错误代码=-1003 "A server with the specified hostname could not be found."

xml - ColdFusion:无效的 XML 控制字符(十六进制)

coldfusion - 试图在 Notepad++ 中找到 ColdFusion 的语法高亮器

从 ColdFusion 调用时 Oracle PL/SQL CASE UPDATE 语句不起作用

python - 使用 scrapy 抓取非拉丁域名