URL中的尾部斜杠被视为具有不同Like计数的不同页面?

时间:2011-10-01 02:59:29

标签: facebook api facebook-like

我注意到当我检查带有或不带斜杠的网址时,我会得到不同的数字。它将它们记录为单独的URL。

例如带斜杠

https://api.facebook.com/method/fql.query?query=select%20total_count%20from%20link_stat%20where%20url=%22jonahgoldstein.com/ahoy/%22

返回:

<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<link_stat>
<total_count>53</total_count>
</link_stat>
</fql_query_response>

没有斜线

https://api.facebook.com/method/fql.query?query=select%20total_count%20from%20link_stat%20where%20url=%22jonahgoldstein.com/ahoy%22

返回

<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true">
<link_stat>
<total_count>68</total_count>
</link_stat>
</fql_query_response>

如果这些页面不被认为是独立的,那将是非常好的,因为我的数字对于人们来说应该是他们应该成为的一半。我注意到Twitter的API没有类似的问题。

1 个答案:

答案 0 :(得分:1)

您可以将其记录为功能请求here。但根据http规范,有或没有斜线的url在技术上是独立的url。没有办法解决现有共享计数问题,但我建议在您的Web服务器上设置URL重写以进行301重定向到带或不带斜杠的URL,以便将来避免这种情况。