1

刚开始稍微使用coldfusion和fusebox(这是我在这里提出的第二个问题,很多回复都提到不再支持fusebox,并且可能有更适合的框架-所以我在看ColdBox和FW/1-但是仍然想问这个保险丝盒问题!)。

我试图了解 Fusebox 5.5(正在使用的最新版本)是否支持任何类型的基于约定的 url 映射。我有在 url 上启动和运行的 noxml 框架应用程序:

http://127.0.0.1:8500/noxml

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

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? 并添加了建议的基本配置:

FUSEBOX_PARAMETERS.queryStringStart = "/";
FUSEBOX_PARAMETERS.queryStringSeparator = "/";
FUSEBOX_PARAMETERS.queryStringEqual = "/

我可以点击这个网址:

http://127.0.0.1:8500/intranet/index.cfm/fuseaction/app.welcome

但显然,那仍然是一个非常丑陋的网址..

使用 fusebox 5.5 开箱即用,我想要什么?(fusebox 站点 404 上的文档和社区链接 ..)

4

1 回答 1

2

如果你想做最纯粹的 SES URL ( http://site.com/controller/action ) ,它需要删除 index.cfm ,这需要在 Web 服务器端进行一些 URL 重写。如果您想删除 index.cfm,我所知道的任何框架都无法避免 URL 重写

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

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

如何在 Fusebox 5.1 noxml 中创建搜索引擎安全 URL?

正如海报所提到的,显然 FB 5.5 中内置了 URL 重写,但我对 5.5 并不熟悉。

于 2012-12-01T12:05:34.023 回答