2014-11-27 2 views
1

Facebook, Twitter 또는 G +를 통해 URL을 공유하려고 할 때 URL이 잘못된 방식으로 자릅니다.공유자를 통해 소셜 네트워크에 URL을 공유 할 수 없습니다.

  • "www.facebook.com/sharer.php?u=mysite.com/index.php?page=item & ID = 33140"
  • "트위터 : 예를 들어 나는 링크를 누르면. co.kr/share? url = mysite.com/index.php? page = item & id = 33140 "
  • "plus.google.com/share?url=mysite.com/index.php?page=item & id = 33140 "

그들은 모두 마지막 부분 인"& id = 33140 "을 버리고"mys ite.com/index.php?page=item "페이지는 내 웹 사이트에 없습니다.

어떻게 전체 URL을 처리해야합니까?

+0

테스트를위한 실제 URL은 무엇입니까? – luschn

+0

fb 디버거에서 잘 보이지만 og 태그를 찾지 못했습니다. – luschn

답변

0

URL을 퍼센트 인코딩하여 http%3A%2F%2Fzabor.kg%2Findex.php%3Fpage%3Ditem%26id%3D33688과 같이 표시해야합니다.

예. 사이트가 url의 쿼리 매개 변수 및 id의 쿼리 매개 변수를 가진 것으로 plus.google.com/share?url=mysite.com/index.php?page=item&id=33140 읽기 때문에 https://plus.google.com/share?url=http%3A%2F%2Fzabor.kg%2Findex.php%3Fpage%3Ditem%26id%3D33688

이 종류의 일을하는 이유입니다. &은 인코딩 된 서버가 아니기 때문에 url 값의 일부가 아니라 url 매개 변수를 끝내고 있다고 생각합니다.

관련 문제