我正在尝试创建如下链接:
<a href="http://www.facebook.com/sharer.php?u=<?= $linkAddress ?>&t<?= $message ?>">
然而,当我点击链接时,它会转到正确的URL,但前面是:
http://pal.sandbox.dev.co.uk/go/music/artists/profile/show/ext/_auto/-/
这是(接近)我刚刚来自的页面的地址。任何人都有任何想法为什么会发生这种情况?
澄清:
生成的html是:
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fp001d7pg&t=My+music+was+broadcast">
但点击此链接会将用户带到地址:
http://pal.sandbox.dev.co.uk/go/music/artists/profile/show/ext/_auto/-/http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.abc.co.uk%2Fprogrammes%2Fp001d7pg&t=My+music+was+broadcast
答案 0 :(得分:4)
<a href="http://www.facebook.com/sharer.php?u=<?= $linkAddress ?>&t=<?= $message ?>">
missing the = after t
答案 1 :(得分:1)
我已经知道这是由javascript而不是php(禁用javascript修复问题)引起的。不幸的是,我没有写过这个网站的任何javascript,所以将不得不通过它来寻找bug ...
答案 2 :(得分:0)
我相信你现在已经解决了这个问题,但这就是跟踪。这是BBC的内部事情,如果你需要帮助,请来IRC的#frameworks询问。