代码之家  ›  专栏  ›  技术社区  ›  Mohanrajan

如何检查Coldbox路由配置是否正常?

  •  0
  • Mohanrajan  · 技术社区  · 9 年前

    我正在使用Coldbox框架开发自己的博客。我还在博客上添加了路由配置。我已经使用下面给出的addRoute()方法创建了URL路由。

    addRoute(pattern=“/login”,handler=“security.login”,action=“login”);

    但这不起作用,url值也会转到

    www.myBlog.dev/login

    我被更改了下面直接给出的URL(安全是处理程序,登录是操作页面)

    www.myBlog.dev/index.cfm/security/login

    这很好。任何人都可以给出解决方案。

    2 回复  |  直到 9 年前
        1
  •  1
  •   wiesion    9 年前

    CF的内置Web服务器以及一些J2EE Web服务器不支持本地URL重写。在这种情况下,CF与 path 来自请求头的信息,并在 filename.cfm/ -所以在你的情况下 security/login 得到解决,但路线 /login 无法解析,因为Web服务器没有路由重定向。

    由于幸运地在本地使用Apache,因此可以通过打开 mod_rewrite http://httpd.apache.org/docs/current/mod/mod_rewrite.html 并获得与生产Web服务器相同的结果。

        2
  •  0
  •   Tropicalista    9 年前

    我建议使用Commandbox:有一个内置的lucee服务器,您可以从以下命令开始:

    server start --rewritesEnable
    

    在不到10秒的时间内,您将拥有一个启用url重写的服务器。

    您将在此处找到信息: http://www.ortussolutions.com/products/commandbox