根据访客国家/移动桌面自动跳转链接的服务

2016-06-26 14:50:00 +08:00
 ZE3kr

有的时候,想只需要一个链接,指定不同的国家,针对移动端和桌面端跳转到不同的网址。

使用我提供的这个工具,就能够实现自动跳转了:

https://git.tlo.xyz/TLOxyz/API/wikis/redirect-api

能够实现:

所有网址的参数都是在那一个链接的 Get 里。为了能简短 URL 长度,可以使用 GZIP ,同时也可以根据需要使用短链接服务。

使用默认的地址是没有中国服务器的(默认的地址有 Japan 和 US-East 服务器),需要按照下面说明换域名即可有中国服务器(就是 Japan 和 US-East 和北京的服务器 + CDN ):

https://git.tlo.xyz/TLOxyz/API/wikis/cdn

定位原理:默认使用 Nginx 的 GEOIP 模块,但当使用 CDN 后请求到中国大陆的服务器时,那就跳过 GEOIP 判断直接当作 CN 。注:一些中国地区的代码不是 CN ,比如 TW , HK ……

当然,这个 api 不只限于跳转功能,如果还需要别的功能可以尽管提,我会考虑添加,比如像 @SuperFashi 的 https://www.v2ex.com/t/269720

源代码:gitTLO / GitHub

2290 次点击
所在节点    分享创造
2 条回复
SuperFashi
2016-06-26 17:49:47 +08:00
可以可以,赞一个~
ZE3kr
2016-07-29 19:33:55 +08:00
那个带 CDN 的域名( api.landcement.com )将要取消了,不要用了,请用 api.tlo.xyz (这个也是有香港服务器的,很快),支持 IE 6 (然而并没有测试过),不需要 SNI 支持。

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

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

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

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

© 2021 V2EX