Oneboxing 更改链接 URL?

大家好,

在我们的论坛上有一个问题:当 URL 被单行框(oneboxed)显示时,URL 本身会被修改。

例如:

这是我们网站的链接:
https://www.morphmarket.com/c/reptiles/pythons/ball-pythons/genetic-calculator/?s1=Pastel%2CHet+Clown&s2=Pastel%2CHet+Clown

但单行框显示时却变成了:
https://www.morphmarket.com/c/reptiles/pythons/ball-pythons/genetic-calculator/?s1=Pastel,Het%2BClown&s2=Pastel,Het%2BClown

具体变化如下:

  • 将 “%2C” 改为 “,”。
  • 将 “+” 改为 “%2B”。

这导致用户在我们的网站上得到错误的结果。

请问是否有办法阻止这种情况发生,或者有什么变通方案?

这两个链接是一样的:

https://www.morphmarket.com/c/reptiles/pythons/ball-pythons/genetic-calculator/?s1=Pastel,Het%2BClown&s2=Pastel,Het%2BClown

你能用反引号把它们括起来吗?这样我们就能看到你原本想展示的样子了。

1 个赞

抱歉,我的错 :roll_eyes:

正确的样子应该是:

https://www.morphmarket.com/c/reptiles/pythons/ball-pythons/genetic-calculator/?s1=Pastel%2CHet+Clown\u0026s2=Pastel%2CHet+Clown

而单行显示时会出现这种情况:

https://www.morphmarket.com/c/reptiles/pythons/ball-pythons/genetic-calculator/?s1=Pastel,Het%2BClown\u0026s2=Pastel,Het%2BClown

如果 URL 在两种情况下都能正常使用,那又有什么关系呢?

因为它们会导致不同的结果。

通过该链接应显示的内容如下:

而不是这个:

在正确计算遗传学数据时,这会造成巨大差异。

2 个赞

看起来 OP 中的 URL 不再可以 onebox(网站上没有 opengraph 标签)。但只是记录在案,这个问题应该已经通过以下方式解决:

3 个赞

此主题在最后回复后 30 天自动关闭。 不再允许回复。