我已经实现了一个类似的小部件,它的URL参数设置为 “HTTP://www.justanexample.com#首页|炫魅”
此页面的(相关)元标记:
<link rel="canonical" href="http://www.justanexample.com"/>
<meta property="og:url" content="http://www.justanexample.com"/>
当用户喜欢该页面并发布消息时,链接为:
“http://www.justanexample.com?_escaped_fragment_=mainPage”
我的假设如下:
当Facebook刮刀请求页面时_escaped_fragment版本应返回
当用户询问页面时,他使用hash-bang(例如“http://www.justanexample.com#!home | mainPage”)或不使用它来请求URL。
发布到Facebook时,链接应该是我设置的URL(“http://www.justanexample.com#!home | mainPage”),因此当用户点击此URL时,它将起作用与(2)相同。
但为什么Facebook会将我的网址更改为_escaped_fragment? 有人可以解释这里的问题在哪里?
谢谢!
并理解它解决了这个问题,但在使用它之前,我想首先了解这种行为的原因是什么。