我正在尝试通过子系统使用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作为默认路径,但是我不是...
这很晚了,但是: