|

楼主 |
发表于 2020-7-3 22:38:35
|
显示全部楼层
( O, a( O. D) \! k, M0 {1 _6 R9 I应该不行,只能用DNS Only模式,然后shopify会generate一个let's encrypt,我看几个top shopify店铺都是这样的
5 R- m5 D4 |( |: f. Q1 m+ O; z( A
S$ U, \3 ^* p. ^& G$ F自己写code感觉就很麻烦了。。。
! I7 d: W2 z1 T
8 s, G) q. b/ c# Y f" Y% j: ^在shopify的社区找到了这个代码,不过这个freegeoip.app感觉不稳 C" c. E* M% A: b/ O! e
3 z- K$ R) ?; L- // IpGeolocation( Z2 @- _# s: E" _0 ~
- var httpRequest = new XMLHttpRequest();
( V) d, ^ u: o. V& l: H% P2 K - * J0 A$ a3 H2 i* N
- httpRequest.onreadystatechange = function() {
# u& e0 F/ v- X: a& w& J - if (4 === this.readyState && 200 === this.status) {
8 T( g5 q& u5 |. @ - var json = JSON.parse(this.responseText);! M$ O+ W: r) u+ _
- redirect(json.country_code); ?+ l% E s9 {5 C* ]. t5 [
- }
/ a8 X+ t1 Q' d/ u - }" B4 p/ X- }. @
- httpRequest.open("GET", "https://freegeoip.app/json/", false);% q, a( T- X- V5 m0 u5 D
- httpRequest.setRequestHeader("Accept", "application/json");! A: L/ M R$ b# R" O1 n' ]6 O
- httpRequest.send();' o( ~1 K, m( M' `; I& F
$ u3 a1 I2 k6 a8 ?, w& n+ p- function redirect(country_code) {
$ M* V# [8 P, v: W) p - 4 K/ ^3 D2 X* T+ N. Z7 J( \& z
- if (country_code == "CN" ) {, y# T& b. F% F+ \$ Q
7 D9 _( C" j( L$ F- window.location.href = "https://www.nasa.gov/";% Q' ~0 X1 n$ o( p
- }3 j& h. l. I* Y1 C+ w
- . i$ ]! j1 o5 k% x% _$ n
- else if9 y1 \8 G! B7 Z
- (country_code == "MO" ) {* M, I1 s; o! [) B% q& f8 X
- window.location.href = "https://www.nasa.gov/";+ S- E3 _: I: h7 ?
- }
/ r3 J- f/ ?$ F
7 q; M' m5 R: z0 n
" g, ?! ~3 h/ {3 J. B- else if
; N& Q3 B( v0 [" \ - (country_code == "SG" ) {
# ?4 e4 d$ {( `
$ }$ q" t1 ?& j0 Z$ t- window.location.href = "https://www.nasa.gov/";
, h: w s" r, N' Y0 O$ _ U - }+ [1 U* Y5 t: I( U' {
( K W) @3 B- M* m* `8 b: S- I+ z- else if- q5 s# C* @- l0 v# E5 L e
- (country_code == "EE" ) {3 o6 v" g! b2 k# Q, {
- ( p% B. H0 l) k! j
- window.location.href = "https://www.nasa.gov/";: B$ C% [( ~4 @2 Z3 l# I
- }1 I4 |1 i( x% O5 U6 g! C$ l
- 3 g2 w. K C; N# z' B
k' A7 r0 Z4 C8 K# c ]# Q- else {4 l& F/ y2 q# N: R- R
- return
~8 M# ~) c) a" R! d* I6 j - }
/ ]9 i0 E( Y( e: Q - }
复制代码 |
|