Я пытаюсь реализовать кнопку «Мне нравится» на моем сайте, но у меня проблема с тем, что в моем URL есть «&». Я попытался использовать htmlentities
, а также urlencode
(что ближе всего к работе, но не совсем).
У меня есть URL-адрес, подобный: example.com/entry.php?id=1&refer=abc
, и я URL-адрес кодирую всю вещь для href для iframe для кнопки социального плагина, которая становится: example.com%2Fentry.php%3Fid%3D1%26refer%3Dabc
Теперь, когда я загружаю страницу с помощью этой кнопки «Мне нравится» и нажимаю «Мне нравится», она показывает правильный URL-адрес «example.com/entry.php?id=1&refer=abc
», но рядом с ним появляется сообщение об ошибке, щелкните сообщение об ошибке, и я получаю эту ошибку:
Страница на example/entry.php?id=1&refer=abc
не может быть достигнута.
Так почему-то это интерпретирует & как & amp, как это имеет смысл?
Мысли