2012-01-13 4 views
0

그래서 내 웹 사이트에서 페이스 북으로 링크를 올릴 때마다 모든 것이 올바르게 캡쳐되고 이미지가 올바르게 추가됩니다. 그러나 나 또는 다른 사람이 클릭하면 연결 URL이 인코딩되어 주소 표시 줄에 이상한 문자가 표시됩니다. 의 URL은 읽고 example.com/index.php?page=2;article=123 입니다 그래서 경우 : 페이 스북 링크를 디코딩하는 방법

example.com/index.php%3Fpage%3D2%3Barticle%3D123

추가 할 수있는 방법이 있습니까 올바른 방법으로 URL을 확인하거나 내 사이트에서 해당 문자를 확인하고 올바른 문자로 리디렉션 할 수 있습니까?

답변

2

해당 문자는 HTML URL 인코딩입니다. 두 개의 URL은 동등하며 같은 페이지로 이동해야합니다. 주소 표시 줄에 해당 문자가 표시되는 미학에 문제가 있습니까?

+0

글쎄, 나는 등호를 찾는 자바 스크립트 코드를 가지고있다. 이것은 코드입니다 : hash = hashes [i] .split ('='); 그게 문제일까요? –

+0

저는 자바 스크립트 개발자가 아니지만 수동으로 URL을 구문 분석하지 않아야한다고 생각합니다. – HannahMitt

+0

오 오케이, 내가 설정 한 방법은 페이스 북에서 들어오는지를 확인해서 매개 변수를 설정했는지 확인하는 것입니다. 그럼에도 불구하고, 당신을 감사합니다, 그것은 정리 많이! –