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

发布于 2024-12-07 09:33:16 字数 1372 浏览 0 评论 0原文

我注意到,当我检查带有或不带有尾部斜杠的 URL 时,会得到不同的 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 没有类似的问题。

I've noticed that I get different Like numbers when I check a URL with or without a trailing slash. It's logging them as separate URLS.

for example WITH a slash:

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

returns:

<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>

and WITHOUT the slash:

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

returns

<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>

It would be wonderful if these pages weren't thought of as separate since my numbers will appear to people as half of what they should be. I've noticed that Twitter's API doesn't have a similar issue.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

世界等同你 2024-12-14 09:33:16

您可以在此处将此记录为功能请求。但根据 http 规范,带或不带斜杠的 url 在技术上都是独立的 url。对于现有的共享计数,无法修复此问题,但我建议在您的 Web 服务器上设置 URL 重写,以执行 301 重定向到带有或不带有斜杠的 URL,以便将来避免这种情况。

You can log this as a feature request here. But url's with or without slashes are technically separate url's according to the http spec. There is no way to fix this for existing share counts, but I would recommend setting up URL re-write on your web server to do a 301 redirect either to a url with or without a slash so this is avoided in the future.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文