分享你我的心得.
共乘一片美好网络.

微信分享网页链接后加&from=timeline&isappinstalled=0导致网页打不开解决办法

本想使用微信分享这个网页:
http://www.xxx.com/read.php?tid-1238.html
但在分享完后发现链接打不开。
使用浏览器复制出来链接看到链接如下:
http://www.xxx.com/read.php?tid-1238.html&from=timeline&isappinstalled=0
在链接后边被加上
&from=timeline&isappinstalled=0
才导致网页打不开。
网上查到通过微信分享都会在连接后边加上这两个参数。

后经过网上搜索及测试找到了问题解决的方法:
原因也是因为网站使用了伪静态,其实网页也可以通过这样来访问
http://www.xxx.com/read.php?tid=1238
然后用这样最原始的链接再分享就可以再手机上打开了。

其他百度分享,QQ空间分享很多也会在后边加上些参数,遇到时也可以试试使用最原始的网页链接访问分享,就能再手机上打开了。

 

微信分享会根据分享的不同,为原始链接拼接如下参数:

朋友圈   from=timeline&isappinstalled=0
微信群   from=groupmessage&isappinstalled=0
好友分享 from=singlemessage&isappinstalled=0

################################################

很有意思的事情,我的代码中有这么一段代码

For each j in Request.QueryString
sss= sss& j & Request.QueryString(j)
Next
sss=sss&LCase(request.servervariables(“QUERY_STRING”))
GuoLv=”select,insert,;,update,’,delete,exec,from,admin,count,drop,truncate,xp_cmdshell,netlocalgroup,and,chr,master,declare,*,char,script”
GuoLvA=split(GuoLv,”,”)
for i=0 to ubound(GuoLvA)
if instr(sss,GuoLvA(i))<>0 then
Response.Redirect “res://shdoclc.dll/dnserror.htm”
response.end
end if
next

把from这个参数给屏蔽了,只要有这个参数就算是注入,直接跳转res://shdoclc.dll/dnserror.htm

这样在微信转发,就会出现上述地址,检查了2个小时才检查出来,咨询各种微信人和群中的人,没一个人能解答的,说啥的都有,但有一个说参数冲突,我就疑心了最终检查出来了,可笑可笑实在可笑!

赞(0)
未经允许不得转载:小叶白龙博客 » 微信分享网页链接后加&from=timeline&isappinstalled=0导致网页打不开解决办法
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!