带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?2 L* E9 m: j' \, Y' Y1 r3 c6 D
$ e+ t r& V, k, S5 g; F
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
2 V3 w0 W" m/ L7 A3 @+ \! P2 Z* y) b, ~+ S5 B9 {8 P% V! P, b% Z
方法如下:% P) t9 a( P: U" `& a& l# V4 b
$ I- `: |! O8 J1 b2 G- l
第一步:4 P7 r# L z* Z3 P$ B1 x$ P
8 t9 X7 \0 |9 i6 B0 R: ?6 k6 h
找到文件/source/class/helper/helper_mobile.php中:
R6 W: U$ J5 m; G5 ^& G, ]" ^8 P
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);5 P1 [- j, k7 i" _3 A( v0 \
& l7 m2 J+ [3 h# v; j5 k4 o3 q复制代码5 n/ Z5 X' E3 q4 s* r$ b9 ~7 G
将其删除或者注释掉即可;
; i' y! ?1 A5 B6 T
% _, [ B$ x' _' [ f' C第二步:; x! n- ]1 Z' d
" j6 ?4 `# Y( c4 t9 z# G% e3 L
查找文件/source/function/function_core.php中:1 k: u. F. U7 U9 c. i
7 Z. E- I" h$ z( i, S' {! [: Dfunction dheader($string, $replace = true, $http_response_code = 0)
! m4 e" e! P' ]7 l1 `' H. P
7 k7 @& l1 b4 R8 n. S! F3 q. d复制代码2 h9 h! _! ]' m
将其下面的:- l2 ]- I- j8 U: |2 e- \
$ v$ D3 K' I, n% E
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {3 R; r8 V" U7 v' w/ _. g
6 I& u& | F- ^ J
if (strpos($string, '?') === false) {! p* Y, U3 u+ Z G0 T1 U
( J8 |- H! f; e5 k' p* U' s $string = $string.'?mobile='.IN_MOBILE;" e! l3 J3 i& D: W' p3 L* }. V7 i
/ S# P' j* Q; Q- [/ m" w. B! n( t g
} else {
1 P0 z, V; R k9 ^5 [7 V+ Q6 p5 d' ?" b
if(strpos($string, '#') === false) {
+ D/ J0 T! V+ C1 y# D
3 t( ?! R* p' h; x& W) ?' J $string = $string.'&mobile='.IN_MOBILE;
3 N% b3 n# P! }6 l0 i/ y& y
# m- K1 B) u r- ~. Z+ [ } else {
1 w) D* [! \. C9 W8 n3 m J
& R# T3 \; c" d& a $str_arr = explode('#', $string);# G2 Z: ^. @0 H- n
9 ^, T5 o5 l5 D2 ^5 d
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
2 `# o( g% o, e/ T& [6 I5 _. w% }, n: W
$string = implode('#', $str_arr);( I( \2 j9 O! O+ A
. p: U8 K3 w! U6 f( f
}* G4 _, c8 A% }: ^. Z
7 ]% V4 `9 |8 h! v6 B
}* O; `3 }( D3 Q/ z4 ^& d
2 w3 i( M# y7 @ C
}
/ ]7 x; R- [1 s& I0 z$ v+ K8 Y
/ q2 I( z9 U8 x t; z% T7 I复制代码' f, X' S6 [ P& b
删除或者注释掉即可。
8 y8 Z {6 N* C8 O7 d% y0 @. J5 X
' {) p* J; _0 g5 j1 I这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
! r: R8 s: t9 P( V! s! Q+ P- g( E1 S' J/ y, A+ u: t
|