嘟嘟社区

网站如何根据不同运营商跳转不同页面


一个下载站,想根据不同运营商的用户做下载分流,电信下载源只允许电信用户下载,移动联通用户访问会提示拒绝下载,移动联通下载源同理。mjj有没有什么好的办法。
IP归属啊

ssjoy 发表于 2022-7-9 12:08
IP归属啊

具体怎么实现啊,有没有什么api可用?

只能说华而不实……还不如直接下载地址1  下载地址2  标注好线路,客户自己点击
本帖最后由 ssjoy 于 2022-7-9 12:15 编辑

叼爆小朋友 发表于 2022-7-9 12:09
具体怎么实现啊,有没有什么api可用?

这个我没去了解过,自己思路就是通过ip归属的api,提取对应运营商,然后根据运营商,返回对应地址

本帖最后由 bfrs 于 2022-7-9 12:16 编辑

下载域名使用DNS分运营商解析 , 提示拒绝下载的话需要在前端获取运营商信息去控制了

https://ip.taobao.com/getIpInfo.php?ip=114.222.51.186

"ISP_CN":"电信"

FXB 发表于 2022-7-9 12:11
只能说华而不实……还不如直接下载地址1  下载地址2  标注好线路,客户自己点击 …

这个方法可参考,但是提供给用户下载的时候,需要干预他的选择,比如用醒目的文字标示”电信用户推荐”, 虽然不能100%达到目的,但是能9成做到分流的目的了

叼爆小朋友 发表于 2022-7-9 12:09
具体怎么实现啊,有没有什么api可用?

以我的博客为例,根据不同的运营商设置解析就行了

dns智能解析。根据地区解析
download.xxxxx.com,使用国内dns分流,
电信—>cname或A(如 ct.down.aaaaa.com
移动—>cm.down.aaaaa.com
联通—>cu.down.aaaaa.com
然后再分别把ct cm cu解析到对应服务器上,就行了