如何使用主干网访问编码的URL

How to Access Encoded URLs with Backbone

本文关键字:URL 编码 访问 何使用 主干网      更新时间:2023-09-26

我在谷歌通过我的网站地图抓取我的网站时遇到问题。网站地图应该有编码的url,比如http://example.com/attraction%2Fsoto-sakuradamon gate%2F16892,但问题是,当谷歌访问该页面时,我如何让Backbone加载编码的url?

我知道谷歌不能抓取我的JavaScript,但可以抓取我在访问编码url时发送的HTML快照。然而,我需要编码的url工作,以便能够拍摄我的HTML快照,并修复谷歌网站管理员工具中的爬网错误。

关于如何解决这个问题,有什么建议吗?

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

当查询传递到路由时backbone.js路由包含/

其他选项包括在Web服务器(apache/nginx)中解码:

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

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

http://backbonejs.org/#upgrading