2010-09-01 124 views
0

我们有一个“传统”的Flash应用程序依赖于PHP提供它的数据,但现在的服务器端升级到Rails 3PHP到Rails 3路由

对于我们不想改变各种原因闪光灯,所以我们需要能够像这样将http请求路由到:http://www.example.com/somefile.php?param=123&otherone=123457到RESTful导轨路线。

我不能假设Apache是​​将要使用的,所以我不能使用mod_rewrite。

有谁知道一个好的解决方案? Rack Middleware是我的第一个想法。

回答

1

看看机架重写。我敢打赌,你将能够完成你正在寻找的使用它。

http://github.com/jtrupiano/rack-rewrite

你可能甚至不需要宝石。通过一点解析,你可以做你想做的事情作为你自己定制的Rack模块。

+0

+1适用于Rack,是目前最快的解决方案。 – 2010-09-01 19:16:17

+0

谢谢,正是我在找的东西。虽然我仍然可以推出自己的产品。 – Johandk 2010-09-02 06:11:56

0

如果你想“滚你自己”,我建议你做一个中间件类。在这个类中,你将能够在Rails路由被执行之前处理所有的环境变量。我以前做过一个例子,使所有的路由大小写不敏感(通过总是缩减URI)。

看看这里:

http://gehling.dk/2010/02/how-to-make-rails-routing-case-insensitive/

希望这是有帮助的。

/Carsten