用户在页面上发表评论,评论会发布到他们的Facebook墙上。当另一个Facebook用户点击链接查看评论时,它会链接回页面,但最后会有一大串数字。
http://canofclouds.com/thought/?fb_comment_id=fbc_10150505683457013_20914817_10150507783662013#55
原始网址为:http://www.canofclouds.com/thought/#55
到目前为止,这一切都很好,直到用户点击按钮转到
http://www.canofclouds.com/thought/#56
相反,它转到:
哪个不好 - 因为它不存在。理想情况下,它只会转到http://www.canofclouds.com/thought/#56
通常,当用户点击下一个按钮时,一连串的javascript抓取哈希键(在本例中为#55)然后加1(使#56 - yay)并执行ajax调用以获取新内容。这个facebook的东西让事情变得有点复杂。
有什么想法吗?
编辑:更理想的是,我可以完全禁用'fb comments id'。
答案 0 :(得分:1)
您不应使用哈希键链接到您的网页。您应该使用规范URL来执行此操作。
关于如何处理这个问题,这里有一些关于堆栈溢出的问题。
如果您选择不制作规范网址,唯一的办法就是在网络或网络服务器级别进行网址重写。