链接查询字符串被截断

时间:2018-05-05 04:01:55

标签: facebook hyperlink query-string

我不知道链接设计策略,因此我不确定当有人点击Facebook等来源时,我的链接会被切断。

我的平台上有“共享功能”,可让用户创建指向其商家信息的链接并与人分享。

我为后端列表生成的链接包含参数,这些参数读取列表ID和类型,并通过HTML显示内容

以下是商家信息的示例链接

https://www.fayvors.com/Share.html?hash=5eccccaa-7b8d-42bd-af8c-08d50da0c867?type=lessons/

然而,当我在Facebook上分享链接并点击它时,浏览器会重定向到一个被切断的链接

https://www.fayvors.com/Share.html?hash=5eccccaa-7b8d-42bd-af8c-08d50da0c867%3Ftype%3Dlessons

我不知道链接设计原则,所以我在这里有点迷失了!

谢谢!

1 个答案:

答案 0 :(得分:0)

您的网址包含“特殊字符”(如查询字符串中的第二个问号),但在将此网址作为参数值放入另一个网址时,您忽略了应用正确的网址编码:< / p>

  

javascript:window.location.replace('https://www.facebook.com/sharer/sharer.php?u='+window.location)

在此处使用encodeURIComponent连接到共享者网址的值。