我讀過this article for ajax indexing得到一個url中的狀態
我該如何讀取像這樣的URL的狀態與鐵軌嗎?
ex。
http://mysite.com/controller/action#!pid=1237604&id=1079297234
狀態是:
pid=1237604&id=1079297234
感謝
我讀過this article for ajax indexing得到一個url中的狀態
我該如何讀取像這樣的URL的狀態與鐵軌嗎?
ex。
http://mysite.com/controller/action#!pid=1237604&id=1079297234
狀態是:
pid=1237604&id=1079297234
感謝
你需要做兩件事情在這裏:
1.瀏覽器不會給你以後而來的參數#,所以你需要一個客戶端JavaScript,將這些「漂亮的URL」轉換爲普通的URL: http://mysite.com/controller/action?pid=1237604&id=1079297234
有一個很好的jquery plugin可用於此。看看它實現爬行的樣本。
2.除此之外,您還需要能夠處理googlebot發送的「醜陋網址」的機制。您可以實施一個小型機架中間件,將這些醜陋而漂亮的網址轉換爲您的Rails應用程序能夠理解的普通網址。因此,保持這個Ajax索引邏輯遠離你的應用程序。
中的Ruby/Rails,您會使用params哈希表
params["pid"]
是的,但這裏真正的問題是發送PARAMS到服務器。 – 2010-06-25 07:27:47