2010-05-12 67 views
0

我需要爲我的舊網址設置301重定向,這些網址具有安靜的高PR值。如何使用導軌路線進行動態301重定向?

索引網址的都是這種格式:

www.mysite.com/search/find?category[id]=7-Farming 

,並希望他們重定向,使用301到:

www.mysite.com/categories/find/farming 

在第一URL 7是農業類的ID,在第二個網址「農業」是永久鏈接。

我想我需要從第一個URL解析ID,使用AR農業類別來查找它的固定鏈接,然後重定向以某種方式.....只是不確定最佳/最乾淨的方式是什麼。

任何意見將非常感謝!

+0

我不認爲路徑文件中有任何東西可以讓你發出重定向,你需要一個控制器。 – Corey 2010-05-12 22:10:48

回答

0

當您在控制器中創建redirect_to時,它會向用戶瀏覽器發送301。

只要按照你說的去做,抓住類別並使用redirect_to。

+0

謝謝,我想知道如果我可以做所有這些只是從路由文件,而不是使用控制器 – Jason 2010-05-12 20:09:13

+0

我不這麼認爲,因爲你必須找到給定的ID的永久鏈接,對不對? 路由文件不是正確的方式.. 您可以創建一個控制器來做到這一點,並將所有的「舊路徑」發送到同一個控制器。 它是如此糟糕? – robertokl 2010-05-13 20:56:11