【问题标题】:How to resolve Railo mapping for CSS files如何解决 CSS 文件的 Railo 映射
【发布时间】:2014-05-09 18:16:03
【问题描述】:

我在后台设置了如下映射:

Virtual: /css
Resource: /resource/css/v1/

现在,我该如何解决这个映射,以便可以链接到我的 css 文件?如何解决/css 映射以便获得<link href="/resource/css/v1/mycss.css">

我浏览了系统功能列表,但找不到合适的功能。谢谢。

【问题讨论】:

标签: coldfusion railo


【解决方案1】:

Railo admin 中设置的映射不适用于 HTTP 请求,它们是为了让 CFML 服务器可以找到源代码文件。它们与请求的 URL 无关。

CSS 请求不会到达 CFML 服务器,它们是由 Web 服务器处理的,因此您需要在 Web 服务器上设置一个虚拟目录,而不是在 Railo admin 中进行映射。

【讨论】:

  • 嗯,我明白了。所以我没有办法从应用程序以编程方式访问这个 CF 映射?
  • 我不关注。你有点问是否有办法用苹果代替橙子。我可能很厚,或者可能是一个想法,稍微增加你的问题,以提供一个更具示范性的例子来说明你正在尝试做的事情,以及哪里出了问题?
  • 对不起,我不清楚。让我再尝试一次。假设我在 Application.cfc 中创建了一个映射:this.mappings["/css"] = "/resource/css/"; 我知道 <cfinclude template="/css/hello.cfm"> 将解析为 <cfinclude template="/resource/css/hello.cfm"> 但正如您所解释的那样 <link href="/css/mycss.css"> 将无法正确解析。我要问的是是否有办法访问this.mappings struct,以便我自己将/css 解析为/resource/css/
  • Application.cfc 有一些基本的东西我不太了解。使用常规 cfc,我可以通过其实例化访问其 this 范围。我原以为application 是Application.cfc 的一个实例,但我无法访问application.mappings 或application.datasource。
  • getApplicationMetadata() 或者可能是Application.getApplicationSettings()
猜你喜欢
  • 1970-01-01
  • 2019-09-27
  • 1970-01-01
  • 2012-06-21
  • 1970-01-01
  • 2013-08-23
  • 1970-01-01
  • 2014-04-19
  • 2020-05-30
相关资源
最近更新 更多