【发布时间】:2010-06-04 17:31:40
【问题描述】:
您好,我想知道在使用 event.buildLink 时,在冷箱/CF9 中加载任何页面时是否有办法重新生成 URL?
目前我在使用 event.buildlink 时得到http://cawksd05.codandev.local:8080/entries/editor。
但正确的 url 应该添加 /index.cfm 如下所示:
/index.cfm/entries/editor
有没有办法设置一次,在哪里设置,因为我很困惑在哪里为我的所有页面设置这个,以便 /index.cfm 在我执行 event.Buildlink 时添加 url 前缀。
谢谢 法希姆
// 一般属性 setUniqueURLS(false); setAutoReload(false);
// 基本地址 if(len(getSetting('AppMapping')) lte 1){ setBaseURL("http://#cgi.HTTP_HOST#/index.cfm"); } 别的{ setBaseURL("http://#cgi.HTTP_HOST#/#getSetting('AppMapping')#/index.cfm"); }
// 你的申请路线 格式约束 = {format="(xml|json)"};
addRoute(pattern="/api/:format/tasks/completed",handler="tasksAPI",action="list",constraints=formatConstraints,completed=true); addRoute(pattern="/api/:format/tasks",handler="tasksAPI",action="list",constraints=formatConstraints); addRoute(pattern="/api/:format?",handler="tasksAPI",action="invalid");
addRoute(pattern="/tasks/list/:status?",handler="tasks",action="index"); addRoute(pattern=":handler/:action?");
【问题讨论】:
标签: url coldfusion url-routing coldfusion-9 coldbox