I am having some issues getting my SES urls working right when using modules. The first quirk here is that the application in question is not located in the root - it is in a subfolder of the web root (http://domain.tld/folder/app/index.cfm).
In my base application, routes.cfm file, I have the following function call:
addModuleRoutes( pattern = “/contactMgr”, module=“contactMgr” );
Then, in the ModuleConfig.cfc file, I have the following configuration settings:
routes = [
{ pattern = “/”, handler = “base”, action = “index” },
{ pattern = “/admin”, handler = “admin/list”, action = “list” }
];
Now, this url works as expected …
http://domain.tld/folder/app/contactMgr:admin.list
Both of the following urls result in the error “the event: contactMgr.admin is not a valid registered event” …
http://domain.tld/folder/app/contactMg/admin
http://domain.tld/folder/app/contactMg/admin/list
Any suggestions as to what piece I am missing here?
The other issue is when I use the ‘buildLink’ function, it returns a relative link starting with a ‘/’, so the subfolder is lost resulting in a 404 error. I don’t know if fixing the above issues will solve this as well or not.
Thanks!