|

楼主 |
发表于 2020-7-3 22:38:35
|
显示全部楼层
1 [% Y; C! l% _应该不行,只能用DNS Only模式,然后shopify会generate一个let's encrypt,我看几个top shopify店铺都是这样的
" ~0 g$ _2 ]2 s V, V, ~3 i* |4 `7 p2 M; }. V
自己写code感觉就很麻烦了。。。
7 l6 s6 w" ?: T$ T: @# D! v3 G" s
在shopify的社区找到了这个代码,不过这个freegeoip.app感觉不稳# A1 `, E3 Z3 ]. y
7 T/ B0 ?2 F* E' ?- _$ z- // IpGeolocation. y. i; E6 e) T8 d; y: I4 l6 S5 V
- var httpRequest = new XMLHttpRequest();) i; Y6 Q+ z% a
- ) l4 l, E7 A, e @- E( A: u
- httpRequest.onreadystatechange = function() {
2 x6 s& X. z1 J. X - if (4 === this.readyState && 200 === this.status) {
- H8 Z$ ?, `9 l0 Z1 ^. |% x - var json = JSON.parse(this.responseText);; ?) o- Z& C# M l; L
- redirect(json.country_code);
) W( b: j& h& M% h0 F* n - }
% ~) l( K2 u) m' U4 H5 t" m. [ - } i$ G0 ?' a2 F9 i5 O* f: D
- httpRequest.open("GET", "https://freegeoip.app/json/", false);& j9 O) D; g4 g8 B
- httpRequest.setRequestHeader("Accept", "application/json");
& F6 M! I$ X7 t! s2 n: x4 b% J* |( w4 e - httpRequest.send();$ n# V' S m4 V& B% }
- 6 N% j1 e* W3 U+ _
- function redirect(country_code) {/ S8 \3 Q f4 {$ p/ Z) ^
- ( x, |, r* D! r/ s, f; y$ C
- if (country_code == "CN" ) {
* H% w1 Z+ s/ B* o2 u& {
2 _3 _$ g C+ ?: a4 b9 u7 J- window.location.href = "https://www.nasa.gov/";" i0 l$ L7 C" X7 C+ F3 Z
- }. j( d& i5 h' [; D
8 ?' k7 n5 m0 Z3 N! {3 b+ P- else if% s7 Z& |: k9 x
- (country_code == "MO" ) {1 k `( d$ K p( M+ }4 m; `+ X+ I
- window.location.href = "https://www.nasa.gov/";
. ?5 G/ u$ V; x7 H! ]) i- b7 y - }
* ^: P% R; `. _
# N$ S: r9 g/ m* T, p
, k4 I1 L# h+ T# ~7 {- else if3 b7 ^$ R" L( ~6 ]& F
- (country_code == "SG" ) {
7 H% G4 Z2 ?" x - ( d, o5 i z8 t- U8 H9 e
- window.location.href = "https://www.nasa.gov/";+ g0 V& A) ~9 c% `: y* M
- }
3 ~9 A9 A7 N( V
N, V2 H9 K+ @+ F* D# X- else if
! W) [4 H: a+ F) f - (country_code == "EE" ) {1 ~) H( L* T+ U* Q
- # X, s B4 \% [ g& V
- window.location.href = "https://www.nasa.gov/";
6 h' X% c1 B" l% ?; Q - }: L; w2 a, u5 j6 A$ U* [ W' i
- ' A4 r. X/ g0 ?0 F3 U
/ X/ X6 T- I$ s/ p5 O* ? F. D- else {% T" T4 @/ M- r4 U8 X ^
- return
' s" t9 @+ k2 p3 C s/ B; u: c - }; R3 D1 h" W5 X5 a
- }
复制代码 |
|