如何使用Backbone访问编码的URL

时间:2014-08-29 19:08:06

标签: javascript backbone.js

Google在使用我的站点地图抓取我的网站时遇到问题。站点地图应该具有编码的网址,例如http://example.com/attraction%2Fsoto-sakuradamon-gate%2F16892,但问题是,当Google点击该网页时,如何让Backbone加载已编码的网址?

我知道Google无法抓取我的JavaScript,但能够抓取我在访问已编码的网址时发送的HTML快照。但是,我需要编码的网址,以便能够获取我的HTML快照并修复Google网站管理员工具中的抓取错误。

有关如何解决此问题的任何建议?

1 个答案:

答案 0 :(得分:0)

我一般会回答 - 您需要拥有与编码的URL对应的路由。这是一个相关的问题,它更多地讨论了这个问题:

backbone.js routing when query passed to route contains /

其他选项包括在您的网络服务器中解码(apache / nginx):

http://backbonetutorials.com/seo-for-single-page-apps/

此外,您可能需要仔细检查您正在使用的主干版本。发行说明表明骨干将响应编码的网址:

http://backbonejs.org/#upgrading