|
|

楼主 |
发表于 2020-7-3 22:38:35
|
显示全部楼层
& p. _ O$ b4 o" Q# g$ f9 h应该不行,只能用DNS Only模式,然后shopify会generate一个let's encrypt,我看几个top shopify店铺都是这样的 g( C4 z6 {& }' |
2 B" a# S0 r2 {. d( G自己写code感觉就很麻烦了。。。# F0 q. s, f- v; Y3 L
4 ^$ l/ \& [! q0 b, H在shopify的社区找到了这个代码,不过这个freegeoip.app感觉不稳8 [# _# S- \- e+ C7 i# r% S
p( O% U" g7 h5 i# ?% x- // IpGeolocation3 G5 V) B1 R9 v
- var httpRequest = new XMLHttpRequest();
9 x8 f# |$ M( i- G7 \7 c8 q& L - 2 d3 }# q% r2 w: C
- httpRequest.onreadystatechange = function() {3 g+ C/ H1 u R$ q5 B
- if (4 === this.readyState && 200 === this.status) {# m `) M3 C# @
- var json = JSON.parse(this.responseText);1 L; N6 G% A2 ~) g& _3 k5 Y
- redirect(json.country_code);" T, Y3 c, `9 j0 J' Z
- }) X y! t* C1 C6 H
- }
, A0 U6 o& B# T r% |4 K - httpRequest.open("GET", "https://freegeoip.app/json/", false);
]# C- V5 `: V0 y - httpRequest.setRequestHeader("Accept", "application/json");% _$ m+ D ]6 D" ?
- httpRequest.send();6 n4 G9 p f$ }0 q8 j! l
- : i' x' v3 J8 S2 K) C+ ^
- function redirect(country_code) {( ]" G' k0 G$ Y2 h6 a: H( {; u
- 5 N# }" |3 o+ w; B. S2 E$ k- h
- if (country_code == "CN" ) {
" |6 S/ J9 W T7 l$ e( ], O1 k
5 J) @1 F- C, [) _7 j- window.location.href = "https://www.nasa.gov/";
. L5 D6 z7 e9 i% C - }
: V9 R) X$ n: w% q: `0 X - 3 h3 W4 ~9 q1 i
- else if: l9 h, D3 ?: Q$ n5 \
- (country_code == "MO" ) {
5 L. c% ?2 q8 U, D) e* U - window.location.href = "https://www.nasa.gov/";
: d5 K. e @' | - }4 I& X7 r* {9 z. `& o" e
, h4 x$ h N) q& q ^) D; d- 0 t6 s ]7 z3 H- ^6 ~; C s- K
- else if7 O. t" F# I/ F
- (country_code == "SG" ) {
5 E+ ]( Y( y& x( I( ]* ] - 9 G" W4 k$ I3 ?8 b
- window.location.href = "https://www.nasa.gov/";/ G$ U" a9 i4 b5 x0 w
- }! X, S% b+ l& y8 F& p
* u# I6 Q! Y5 S- Q# d- else if
7 n4 r9 f W( z! S1 f; z% e# | - (country_code == "EE" ) {
( ~4 h4 \/ P. z& n# N% W# k - 7 |5 @: I7 _: f+ u
- window.location.href = "https://www.nasa.gov/";
6 R* G* Z1 @( l8 b - }
/ e& p+ K0 W7 ^ - " i% y" E1 G2 i) \8 ?# s0 u& v
% u/ F2 |* j9 K! g! t" X. _8 ]- else {
* H$ }9 w Z$ R* `& ^ - return
% c7 _( O4 P; } - }
+ ~/ C0 j' R+ m. Z! u - }
复制代码 |
|