爱意满满的作品展示区。
ZE3kr

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

  •  1
     
  •   ZE3kr ·
    ZE3kr · Jun 26, 2016 · 2849 views
    This topic created in 3698 days ago, the information mentioned may be changed or developed.

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

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

    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

    Supplement 1  ·  Jul 15, 2016

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

    中心服务器

    中心服务器

    Edge 服务器

    Edge 服务器

    2 replies    2016-07-29 19:33:55 +08:00
    SuperFashi
        1
    SuperFashi  
       Jun 26, 2016 via Android
    可以可以,赞一个~
    ZE3kr
        2
    ZE3kr  
    OP
       Jul 29, 2016
    那个带 CDN 的域名( api.landcement.com )将要取消了,不要用了,请用 api.tlo.xyz (这个也是有香港服务器的,很快),支持 IE 6 (然而并没有测试过),不需要 SNI 支持。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5709 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:23 · PVG 11:23 · LAX 20:23 · JFK 23:23
    ♥ Do have faith in what you're doing.