带有子系统,路由和SES的FW / 1

问题描述 投票:2回答:1

我正在尝试通过子系统使用FW / 1在ColdFusion中设置API站点。我想设置忽略掉index.cfm的路由,并使用/ subsystem / action / item作为默认路径,但是我不确定是否有办法做到这一点。文档不是很清楚,从我可以找到的内容以及其他问题来看,它们都非常古老。

现在,我的Application.cfc中有以下内容...

variables.framework = {
        trace = false,
        reloadApplicationOnEveryRequest = "true",
        home = "main.default",
        diComponent = "framework.ioc",
        diLocations = "/model,/controllers",
        SESOmitIndex = true
};

variables.framework.routes = [
        { "$GET/accounts:member/membercount" = "/account/member/membercount" }
];

这会导致IIS中出现404错误。有什么建议吗?

更新:我确实发现我需要更新IIS以包括URL重写以省略index.cfm,但是,当我尝试调用http://example.com/account/member/membercount时,我仍然得到404。>

如果将URL更改为http://example.com/account:member/membercount,则会收到IIS错误,“从客户端(:)检测到一个潜在危险的Request.Path值。

我更愿意使用“ /”而不是“:”来调用URL,但是我不确定该怎么做。看来路线应该可以解决此问题,但到目前为止我还没有找到解决方法。

我正在尝试通过子系统使用FW / 1在ColdFusion中设置API站点。我想设置路由以省略index.cfm并使用/ subsystem / action / item作为默认路径,但是我不是...

routing frameworks cfml subsystem
1个回答
0
投票

这很晚了,但是:

© www.soinside.com 2019 - 2024. All rights reserved.