URL 中的尾部斜杠被视为具有不同点赞数的不同页面?
我注意到,当我检查带有或不带有尾部斜杠的 URL 时,会得到不同的 Like 数字。它将它们记录为单独的 URL。
例如带有斜线:
返回:
<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>
和 没有斜线:
返回
<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:
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:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在此处将此记录为功能请求。但根据 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.