代码之家  ›  专栏  ›  技术社区  ›  Thiago Diniz

启用了对URL ajax爬网的Rails响应

  •  1
  • Thiago Diniz  · 技术社区  · 15 年前

    谷歌指南 Making AJAX Applications Crawlable 告诉您如何使用哈希和 ! 以使您的网站可爬网。一个很好的例子就是新的twitter。如果键入URL:

    http://twitter.com/dinizz

    您将被重定向到:

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

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

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

    1 回复  |  直到 9 年前
        1
  •  1
  •   Quentin    15 年前

    这在服务器端是不明智的。

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

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