发现多说评论框一个奇怪的现象

2017-02-23 10:36:18 +08:00
 korvin

今天从 google 搜索结果里进入博客文章页发现文章底部的多说评论框没有加载,于是看了下浏览器请求,发现从 google 结果里进去的,请求多说的 url 里多了一个 referer 参数referer=https://www.google.com,浏览器收不到响应,但把这个参数值改成https://www.baidu.com或者去年这个参数就可以请求到数据,这是什么原因?

大家可以试下下面两个。 referer 是 google 的

referer 是百度的

2431 次点击
所在节点    问与答
19 条回复
jy02534655
2017-02-23 11:20:40 +08:00
因为谷歌不存在?
abmin521
2017-02-23 11:28:24 +08:00
去年 12 月也发现了 没在意
korvin
2017-02-23 11:35:47 +08:00
korvin
2017-02-23 11:39:03 +08:00
又试了另一个情况,只要多说的域名,后面加`?referer=https://www.google.com`就请求不到,如`http://duoshuo.com/?referer=https://www.google.com`
jininij
2017-02-23 12:28:32 +08:00
域名关键字,不止匹配域名中的关键字
korvin
2017-02-23 12:45:45 +08:00
@jininij 什么意思,求解释
vwok
2017-02-23 12:53:58 +08:00
我这里倒是都可以

@korvin #6 你试下 www.baidu.com?referer=https://www.google.com
korvin
2017-02-23 12:56:07 +08:00
@vwok 嗯,这个我试过,目前只发现 duoshuo.com 域名和这域名下的子域名会发生这种情况,其它域名没事。
Syc
2017-02-23 13:00:03 +08:00
在多说设置中心内,域名白名单填写谷歌的相关域名再试试看。
vwok
2017-02-23 13:01:42 +08:00
@korvin #8 看来不是 GFW 问题,试下 duoshuo.com?tttt=https://www.google.com
korvin
2017-02-23 13:03:20 +08:00
@Syc 刚刚试了,不行,只要域名 duoshuo.com ,后面加?referer=https://www.google.com 就不能访问
INW017bzMfgkkYGn
2017-02-23 13:05:12 +08:00
墙中墙系列~
korvin
2017-02-23 13:05:35 +08:00
@vwok 你发的这个也不行,根据你的思路试了这个 http://duoshuo.com/?www.google.com 也不能访问
vwok
2017-02-23 13:10:21 +08:00
@korvin #13 那就是 duoshuo 的锅喽,从虚无空间的访问, duoshuo 表示不敢回答
墙表示不背锅
korvin
2017-02-23 13:24:02 +08:00
@vwok 直接浏览器地址不能访问 http://duoshuo.com/?*.google.com 的问题解决了,是 Proxy SwitchOmega 的问题,我把自动切换改成直连,就可以了,自动的时候访问 http://duoshuo.com/?*.google.com 变成走代理了(很奇怪,规则应该不会管问号后面的参数啊),但是博客里的多说评论插件的数据请求现在又出现 400 {"code":990002,"errorMessage":"服务异常,请联系客服人员"},直接访问是可以的请求到数据的。
korvin
2017-02-23 13:30:27 +08:00
@vwok 额 400 是因为我刚刚在多说配置了域名白名单,没把自己的域名加进去,现在好了。
kn007
2017-02-23 13:43:09 +08:00
在我这都加出来了
vwok
2017-02-23 13:43:09 +08:00
@korvin #15 规则的域名通配符和网址通配符搞错了
korvin
2017-02-23 13:59:55 +08:00
@vwok 你看下我的帖子的补充,应该不是你说的这个问题,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/342530

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX