|
|
楼主 |
发表于 2020-7-3 22:38:35
|
显示全部楼层
3 R# N2 |7 v. S9 V. O! Y0 I3 G5 g
应该不行,只能用DNS Only模式,然后shopify会generate一个let's encrypt,我看几个top shopify店铺都是这样的
5 n k0 o, n! @ A, @6 M2 V* ?8 ?9 E% F
自己写code感觉就很麻烦了。。。8 a8 I) z6 o. ~7 S9 q
- U" `# l# t/ o. _; O5 }
在shopify的社区找到了这个代码,不过这个freegeoip.app感觉不稳
: {. W% E- B' l: E- p. I* J
) X2 [9 P7 J O/ f# t- // IpGeolocation
6 d. _7 E. M* {# ?8 B) g - var httpRequest = new XMLHttpRequest();
0 n( r- C" U* g' y - . H. L- O% F% l2 ~2 |
- httpRequest.onreadystatechange = function() {
$ G( J) x$ F( w, k* |$ T6 H - if (4 === this.readyState && 200 === this.status) {
+ B) u+ N0 ^) [. h - var json = JSON.parse(this.responseText);" M1 ]3 l* z# x( u6 z
- redirect(json.country_code);
; m' X4 f: i6 m7 O - }
& T. P8 ~* @& e( {0 J - }% C- W2 G) c3 W6 x8 y8 A4 n% O* R
- httpRequest.open("GET", "https://freegeoip.app/json/", false);
+ a, a; z6 p! }/ _( y+ w0 T - httpRequest.setRequestHeader("Accept", "application/json");3 m. w- Q: ~ D+ Z" o5 v
- httpRequest.send(); v+ W% f( D9 ~% E6 O3 S6 B
- 0 C/ ^/ M F& R
- function redirect(country_code) {3 e0 K+ Q3 D7 n n. b6 u
- $ ]. K: c* N6 \) T `8 K& s4 f
- if (country_code == "CN" ) {
H! Q5 r+ R9 H* i3 f - / `) {, H1 ~1 T# A& M
- window.location.href = "https://www.nasa.gov/";4 b# Z$ E- f- e1 T4 ]& R
- }: D% M/ j G2 x+ t V
; Z$ I+ C* W. ^' ^5 K. T( ?- else if
' D _" M+ N) H+ k0 d$ T7 `8 h - (country_code == "MO" ) {8 n" \# `3 l4 L* q
- window.location.href = "https://www.nasa.gov/";
( L$ y9 {0 A: r7 t9 u) r - }
- D1 O8 O" K0 { - ! ?6 F! O% z) v @$ H& R! W0 @
- 1 Y$ |( p0 E: z% k6 j0 V4 M
- else if/ @' ^" U8 x6 U& ^
- (country_code == "SG" ) {% _2 s$ w& m* Q1 _. |
, p/ D2 B% G3 X9 s# h0 ~5 }- V$ A- window.location.href = "https://www.nasa.gov/";
& g+ f+ w d0 a - }% R3 q8 I8 O$ y3 ~( G) m
; y6 F* E+ x/ M0 e' z( G- else if
5 b1 {. i4 I$ B- V - (country_code == "EE" ) {/ {7 @( i, K, k# ]& c8 [- W. u
1 |3 f$ d0 i% Q7 g- window.location.href = "https://www.nasa.gov/";1 k% j1 R* S4 K4 o" m' P
- }% y( u, r/ s+ u3 w- h6 f: Z- `
- % M# j) v; T5 n, k% E
- 4 O0 Z2 U0 b/ z& I! E n: X
- else {
2 z0 w$ w) J1 p. e7 I6 z - return
, {: S+ Z% k& E+ Y! i" ~7 U/ d - }
1 d% M8 a" V1 E8 k- h e - }
复制代码 |
|