带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?7 d0 e2 I ~, H
2 M6 T+ \" h3 a
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。) Q9 B u. F' R& u5 g/ e/ O z
& L! N5 H1 z! G: t* b3 C
方法如下:( n2 u6 t$ G2 |
9 N1 S8 \' W3 p, T" f0 \+ @9 R 第一步:
' E! Q S8 r( F' R* a& d. O* o 5 o" E1 i, ]( M+ u. [
找到文件/source/class/helper/helper_mobile.php中:
0 j6 R! U# O7 r7 D/ u) W / }& O; ?( j7 A" X# r
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
8 U/ q7 L1 m4 {$ y4 @" I : }, |% {! [0 k, O$ \' t
复制代码
8 s# U/ G6 ]3 f% W5 k0 I 将其删除或者注释掉即可;0 }; E. }0 L p3 R: c9 \; n
: @2 ]/ C& \# u$ u$ M
第二步:
! y; {' d! R2 y3 \6 R" h$ u6 y
8 K2 Y- X( ~% X0 R 查找文件/source/function/function_core.php中:6 o t" [8 S, G* Y$ i
7 u+ X* {0 x- N) Z' H: y- Z5 J
function dheader($string, $replace = true, $http_response_code = 0)# Q. X% r, z: l6 ?
8 H1 W5 a( z6 d* x# }/ ?: e
复制代码+ P2 P. m7 k: p" A& `
将其下面的:
* L' ?; s+ F; n
* R* L- p1 [& E; z' i1 v if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {( o; `9 s8 r2 a* y3 A$ H: e
6 ?% q7 K5 i; I& _% F
if (strpos($string, '?') === false) {
8 Z z1 t# R7 o) l1 R8 V4 @" X
; P% h5 s3 [' s8 U' | $string = $string.'?mobile='.IN_MOBILE;
" ~/ ~4 E* @, `6 V8 ^
7 v8 e( j. R+ j1 k3 ?6 p8 ? } else {5 L+ T; B0 m, n; L( x
9 Y4 k& G9 w+ o0 r% m0 a if(strpos($string, '#') === false) {1 Z& L+ i4 q3 k
5 \& v/ c" w: e- Y: [, g $string = $string.'&mobile='.IN_MOBILE;
5 X' v# Q: }. @ 7 u+ O6 t$ v/ e. |
} else {
5 v2 a D6 }' x" \
' H. F. F4 U: `9 l $str_arr = explode('#', $string);
3 Y, k* ?1 q* X5 W9 c B }9 v
" C: e% Z2 P; y8 C $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
) I. |% V+ q0 ]5 g
4 Q+ ~- f$ @! X+ R, P) B+ G0 c $string = implode('#', $str_arr);% r- `! b% ]6 U1 Q
* C# T2 z/ o% g( [1 L7 G' p- E S }
% T+ R" \5 h; y# z5 l 2 m1 E* h+ g8 b3 }' ]
}% t& }1 W$ p: s7 T$ E7 _* X+ g
7 f& @3 X- s9 j7 p+ Y
}
% C$ W3 Z" d+ A5 z' G6 D ) B% A4 e9 C: `
复制代码
4 l3 H, o' n# B/ f4 p: d 删除或者注释掉即可。% A7 y9 N1 z" ], O" i
* m0 I$ V1 @% V, s
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
8 m3 q ~0 y. V! i7 y) ]7 M. |" x # J2 f$ h9 z% | z