我正在尝试在我的网站上实现 facebook 的“喜欢”按钮,但是当我的 URL 中有一个“&”时我遇到了问题。我尝试过使用htmlentities
, 以及urlencode
(最接近工作,但不完全)。
我有一个类似: 的网址example.com/entry.php?id=1&refer=abc
,并且我对社交插件按钮的 iframe 的 href 进行了 url 编码,它变为:example.com%2Fentry.php%3Fid%3D1%26refer%3Dabc
现在,当我使用这个“赞”按钮加载页面并单击“赞”时,它会显示正确的网址“ example.com/entry.php?id=1&refer=abc
”,但旁边会显示“错误”,单击错误消息,我会收到此错误:
example/entry.php?id=1&refer=abc
无法访问位于的页面。
因此,出于某种原因,它将 & 解释为 &,这有什么意义?
想法?