Rails响应URL ajax爬行已启用

时间:2010-11-01 13:12:29

标签: javascript ruby-on-rails ajax redirect url-rewriting

Google指南Making AJAX Applications Crawlable告诉您如何使用散列!格式化您的网址,以使您的网站可以抓取。一个很好的例子是新推特。如果您输入网址:

http://twitter.com/dinizz

您将被重定向到:

http://twitter.com/#!/dinizz

我意识到重定向是在服务器端进行的,因为我已经尝试使用javascript并转向每次我更改URL浏览器重新加载页面,我试图在服务器端做使用Ruby on Rails但没有成功。

任何帮助?

更新:我发现了另一个解决同一问题的问题:How to show Ajax requests in URL?

1 个答案:

答案 0 :(得分:1)

服务器端无法做到这一点。

应该发生的事情是没有JS的客户端会请求页面,然后获取他们可以使用的数据。

如果您重定向服务器端,那么他们将请求页面,使用片段标识符重定向到主页,然后获取主页的默认内容。

你必须在客户端的JS中进行重定向。