【发布时间】:2013-07-31 03:53:43
【问题描述】:
我正在尝试使用 CF10 和 IIS 7.5 设置自定义 404 错误。在 CF10(和 IIS 7)之前,您可以在处理自定义 404 页面时通过查询字符串(例如,404;http://www.example.com/some/file.html)获取不存在页面的 URL。但是,对于 CF10 和 IIS 7.5,查询字符串返回 404;http://www.example.com/jakarta/isapi_redirect.dll。有没有办法像以前的版本一样检索丢失路径的实际 URL?
【问题讨论】:
-
您是否在 CF 管理员中配置了缺少模板选项?如果您使用的是集中式工作流页面(例如 index.cfm),在大多数情况下,您可以轻松地记录请求/工作流。
-
不,我没有配置缺少模板选项。我想避免使用服务器范围的 404,因为我只需要服务器上运行的其中一个站点的自定义 404。
-
你试过app.cfc onMissingTemplate() 方法获取页面吗?如果目录请求不会触发它,则此方法的缺点(至少曾经是,我有一段时间没有重新访问它)。 Ben Nadel 有一篇很好的帖子:bit.ly/13E6Rxq
-
我应该在我的问题中注意到这一点。我正在使用仍在使用 Application.cfm 的旧版应用程序。目前转换为 Application.cfc 是不可行的。
-
@RHPT - 你有没有想过这个问题?问题又来了-stackoverflow.com/questions/18694932/…
标签: coldfusion iis-7.5 coldfusion-10