首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Coldfusion Fusebox URL-控制器SES映射

Coldfusion Fusebox URL-控制器SES映射
EN

Stack Overflow用户
提问于 2012-12-01 19:41:21
回答 1查看 549关注 0票数 1

刚刚开始使用coldfusion & fusebox (这是我在这里问的第二个问题,很多回复提到fusebox不再受支持,可能有更适合的框架-所以我正在研究ColdBox和FW/1 -但仍然想问这个Fusebox问题!)

我想知道Fusebox5.5(正在使用的最新版本)是否支持任何基于约定的url映射。我有一个在urL上启动和运行的noxml框架应用程序:

代码语言:javascript
复制
http://127.0.0.1:8500/noxml

现在我已经看到,这默认是在应用程序控制器中执行欢迎函数-我想知道的是,是否有内置的基于约定的url映射,这样我就可以像这样定义我的url:

代码语言:javascript
复制
http://127.0.0.1:8500/noxml/app/welcome

(如:{appname}/{controllername}/{functionname})

我还看到了这个问题:How do I create Search Engine Safe URLs in Fusebox 5.1 noxml?,并添加了建议的基本配置:

代码语言:javascript
复制
FUSEBOX_PARAMETERS.queryStringStart = "/";
FUSEBOX_PARAMETERS.queryStringSeparator = "/";
FUSEBOX_PARAMETERS.queryStringEqual = "/

我可以点击这个url:

代码语言:javascript
复制
http://127.0.0.1:8500/intranet/index.cfm/fuseaction/app.welcome

但是很明显,这仍然是一个很难看的url。

使用fusebox 5.5,我想要的东西开箱即用吗?( fusebox站点404上的文档和社区链接。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-01 20:05:34

如果您想要执行最纯粹形式的SES (http://site.com/controller/action),则需要删除index.cfm,这涉及到在web服务器端进行一些URL重写。据我所知,如果要删除index.cfm,没有一个框架可以避免URL重写。

IIS7.5使用web.config或内置向导原生支持它;Apache通过.htaccess提供了mod_rewrite。有针对IIS6/7的第三方产品。

如果你想要更多的能力/控制,你也可以使用coldcourse (http://coldcourse.riaforge.org)查看,如下所述:

How do I create Search Engine Safe URLs in Fusebox 5.1 noxml?

正如发帖者提到的那样,FB 5.5显然内置了URL重写功能,但我对5.5并不是很熟悉。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13659081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档