2012-01-13 5 views
0

Итак, всякий раз, когда я публикую ссылку с моего сайта на facebook, все фиксируется правильно и правильно добавляет изображения. Но когда я или какой-либо другой человек нажимает на него, URL-адрес ссылки кодируется, поэтому адресная строка имеет странные символы. Так что, если URL является example.com/index.php?page=2;article=123 гласит: example.com/index.php%3Fpage%3D2%3Barticle%3D123Как декодировать ссылки на facebook

Есть ли способ, чтобы добавить правильный URL-адрес или даже проверить мой сайт для этих символов и перенаправить его с правильными символами?

ответ

2

Этими символами являются html url encoding. Два URL-адреса эквивалентны и должны перейти на одну страницу. Ваша проблема с эстетикой появления этих символов в адресной строке?

+0

хорошо у меня есть код javascript, который ищет одинаковые знаки. Это код, который делает это: hash = hashes [i] .split ('='); Может ли это быть проблемой? –

+0

Я не разработчик javascript, но я бы предположил, что вы не должны вручную анализировать URL-адреса. – HannahMitt

+0

О, хорошо, способ, которым я настроен, это проверить, поступает ли он от Facebook, поэтому у меня есть параметры, настроенные для этого. Тем не менее, спасибо, это прояснилось много! –

Смежные вопросы