如何使用主干网访问编码的URL
How to Access Encoded URLs with Backbone
我在谷歌通过我的网站地图抓取我的网站时遇到问题。网站地图应该有编码的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
相关文章:
- 使用 POST 方法通过 ajax 发送的数据在发送到服务器之前是否必须进行 URL 编码
- PHP(PDO)url编码如何在javascript中解码?decodeURI?或解码URI组件
- 以 json 或 url 编码格式发送 js 模型
- 从函数调用控制器并向其传递 URL 编码参数
- PHP 通过 url 编码数据传递字符串
- 如何防止空格被 URL 编码为“javascript:”URL
- 将url编码的数据转换为JSON数组或js数组
- 从HTML5中URL编码的字符串中提取数据
- 我不知道如何写出URL编码的查询字符串
- xmlhttprequest中的url编码
- <输入类型='文件'>提供了URL编码的文件名,导致Android本机浏览器上的FileRea
- javascript中的Url编码
- Angular显示url编码错误,如何获得解码版本
- 最新的base64和url编码库
- 联系API时出现错误的URL编码
- 为什么对href属性使用url编码而不是html编码
- Ajax url编码问题
- Url编码的Javascript问题
- 我应该担心在form元素中使用GET不会;t自动对尖括号进行URL编码
- Node.js:由于URL编码的GET参数,导致外部资源的路径混乱