2012-01-25 1 views
0

사용자가 페이지에 댓글을 달았습니다. 댓글은 페이스 북 벽에 게시됩니다. 다른 페이스 북 사용자가 댓글을보기 위해 링크를 클릭하면 페이지로 다시 연결되지만 끝 부분에 방대한 문자열이 표시됩니다."facebook comment id"가 url에 추가 - inconveniently

http://canofclouds.com/thought/?fb_comment_id=fbc_10150505683457013_20914817_10150507783662013#55

원래 URL이었다 : 사용자가 대신

http://www.canofclouds.com/thought/#56

로 이동 버튼을 클릭 할 때까지 http://www.canofclouds.com/thought/#55

이 지금까지하지만 모두 잘, 그것은에 간다 :

http://canofclouds.com/thought/?fb_comment_id=fbc_10150505683457013_20914817_10150507783662013#f25e670a6c

어떤 것이 좋지 않습니다. 존재하지 않기 때문에. 일반적으로 사용자가 다음 버튼을 클릭하면 해시 키 (이 경우 # 55)가 다음 버튼을 클릭하면 (# 55) 해시 키를 (# 56 - 예) 확인하고 실행합니다. 새 콘텐츠를 가져 오기위한 ajax 호출 이 페이 스북 물건은 상황을 조금 복잡하게 만들고 있습니다.

아이디어가 있으십니까?

편집 : 더 이상적으로는 'fb comments id'를 완전히 비활성화 할 수 있습니다.

답변

1

해시 키를 사용하여 페이지에 연결하면 안됩니다. 그렇게하려면 정식 URL을 사용해야합니다.

이 문제를 처리하는 방법에 대한 스택 오버플로에 대해 몇 가지 질문이 있습니다.

정식 URL을 만들지 않으려면 네트워크 또는 웹 서버 수준에서 URL 다시 쓰기를 수행해야합니다.

+0

erm, 글쎄, 나는 이전에 그것을 보았다. 9gag.com이 그렇게합니다. 누군가 페이스 북에서 9gag 코멘트에 대한 링크를 클릭하면 URL로 곧장 간다. 'facebook comment id'를 추가하지 않는다. – JoeRocc

+0

페이스 북에서 사용할 수있는 재 작성 규칙이 서버에있을 수있다. 9gag에는 URL이 있습니다 http://9gag.com/gag/2111134?ref=fb-share 해시 또는 해시 뱅이 없음을 유의하십시오. 그냥 일반적인 쿼리 문자열 매개 변수. – DMCS

+0

댓글 영역에서도 http://9gag.com/gag/2133254를 사용합니다. 이것이 표준 URL이라고합니다. :) – DMCS