我看过this article for ajax indexing
如何使用rails读取这样的url中的状态?
离。
http://mysite.com/controller/action#!pid=1237604&id=1079297234
状态是:
pid=1237604&id=1079297234
感谢
答案 0 :(得分:1)
你需要做一些事情:
1.浏览器不会向您发送#之后的参数,因此您需要一个客户端javascript将这些“漂亮网址”转换为普通网址,例如:
http://mysite.com/controller/action?pid=1237604&id=1079297234
有一个很好的jquery plugin可用于此。看一下它实现的爬行样本。
除此之外,你还需要这种机制来处理googlebot发送的“丑陋网址”。您可以实现一个小型机架中间件,将这些丑陋且漂亮的URL转换为rails应用程序理解的普通URL。从而使这个ajax索引逻辑远离你的app。
答案 1 :(得分:-1)
在ruby / rails中,你会使用params hash
params["pid"]