我已經切換到Ruby on Rails,目前的問題是重新路由 舊內容,如XXX/dummy.html
或XXX/dummy.php
在RoR中。Reroute舊內容(.html/.php等)到Ruby on Rails
究竟是
- 孤立的內容(
XXX/onlyinstance.html
) - 內容具有像
XXX/dummy1.html
一個內部結構的最佳解決方案,XXX/dummy2.html
http://guides.rubyonrails.org/routing.html沒有解釋如何 遷移舊內容。
注意:更改舊鏈接不是一個選項。該網站託管,這不是我的 自己的服務器。由於該域沒有改變,重定向它的解決方案似乎是不必要的......應該有更好的解決方案。
編輯:我發現最好的解決方案實際上是通過weppos描述的方式重新路由它。
所以在公共目錄 添加.htaccess文件和
寫
RewriteEngine敘述重定向永久/XXX.php http://XYZ/XXX
無論出於何種原因,回報率不接受的routes.rb改道。 ..html/.xml 一切正常,.php不起作用。我還沒有找到原因。因爲weppos的答案是 是最好的,所以我會給他50分的賞金,但由於其他人的回答也是有效的,所以我會加註他們。謝謝大家
你是什麼意思與重新路線?將HTML文件放在您的Rails應用程序中,或將其轉換爲Ruby on Rails以實際替換它? – Veger 2010-01-14 13:03:38
您有一個用PHP /(X)HTML /其他編寫的舊網站。現在你打算學習RoR並在實踐中這樣做,除了建立一個新的存在之外,你還希望將舊的鏈接轉換爲RoR。是的,可以簡單地將html文件放在你的RoR目錄中的相同位置(但我覺得有點混亂)。但是,如果您使用* .php結尾,我的服務器將引發500錯誤,並且development.log爲空。 – 2010-01-14 13:46:51