V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ZE3kr
V2EX  ›  分享创造

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

  •  1
     
  •   ZE3kr ·
    ZE3kr · 2016-06-26 14:50:00 +08:00 · 2290 次点击
    这是一个创建于 3054 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    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

    第 1 条附言  ·  2016-07-15 06:23:44 +08:00

    api.tlo.xyz 服务器升级 + 新服务器,欧洲、美国东西岸和亚洲都有服务器,Ping延迟如下

    中心服务器

    中心服务器

    Edge 服务器

    Edge 服务器

    2 条回复    2016-07-29 19:33:55 +08:00
    SuperFashi
        1
    SuperFashi  
       2016-06-26 17:49:47 +08:00 via Android
    可以可以,赞一个~
    ZE3kr
        2
    ZE3kr  
    OP
       2016-07-29 19:33:55 +08:00
    那个带 CDN 的域名( api.landcement.com )将要取消了,不要用了,请用 api.tlo.xyz (这个也是有香港服务器的,很快),支持 IE 6 (然而并没有测试过),不需要 SNI 支持。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1113 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:44 · PVG 02:44 · LAX 10:44 · JFK 13:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.