2010-09-01 122 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