 | 带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?( `; Q' s, i; P T6 F Y
7 s4 r6 t9 h! z; Q. m这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
2 G* ^9 s5 x' h' q3 F0 v3 t* J* F2 O: s6 l
方法如下:
9 z Y. l" e" z1 h0 @
% Q/ @8 N3 p: g第一步:# a6 A/ Q' c& ]3 w) [. W/ t" X
0 l) `; b) S3 ^0 h4 F
找到文件/source/class/helper/helper_mobile.php中:& K3 h7 G6 c" N
q; q% \0 I1 {* r: c5 C$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
; E+ B. H& U' \2 l. z' K% g# z& z3 \8 R I" g* v
复制代码
" n4 h" a, U7 c' f2 @3 J( M% E将其删除或者注释掉即可;
9 ^5 b- ~( A! I
, S; u( H; ?8 ^' O第二步:
0 \, z; T# Q6 ], g. q# }5 G3 o' t' H& w- Y/ W+ R
查找文件/source/function/function_core.php中:+ @; \/ A+ l& ~5 o, Z! H
. h- o3 S9 z! f f9 S
function dheader($string, $replace = true, $http_response_code = 0)3 T9 h* U2 \" h' v
6 k) x& o1 C- o0 Q
复制代码9 ]' m' u4 x5 G' I* J% w
将其下面的:5 C% e$ U: Y2 A/ v3 d. s+ Y
# e$ C/ {8 K2 z, `' y+ Y, F
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {& V1 E r) f7 S. P
8 I [3 t8 z: R: p if (strpos($string, '?') === false) {
+ l% t! }" H) h- l' [! S1 E$ v1 C, t- P
6 o. U- o( k5 B+ b. U+ Z9 B $string = $string.'?mobile='.IN_MOBILE;
1 }0 v) ~" n9 w5 A
, ^0 N+ t/ D2 D& T* w } else {' Y- }' t, K+ e* z) ^
; o. ]+ F6 q% J( D
if(strpos($string, '#') === false) {
( y% C b% I4 c9 e- [. S
' G9 o6 a; ~9 z& r" w! R$ L $string = $string.'&mobile='.IN_MOBILE;4 [- s& {. R% O8 h0 T0 A
: i( O( N3 R( @7 N) h1 l. W$ l- f
} else {
" {* d4 l6 t4 O
8 R3 U% J) y! G$ C9 I! \ $str_arr = explode('#', $string);& t; C& V+ J; t, Z; G
( o" Z( Q4 G8 @ $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;4 G: x3 R" m" \" e0 ^: w
' x; {' X: |, @: K) ~ $string = implode('#', $str_arr);7 i7 I3 s0 N3 n; t) l
) O1 A# } m, x$ I, w5 C& Y }7 a4 n/ D; m3 g
1 h- @7 F* R. M. |5 ? }9 k) C5 t5 W8 z
- y/ q! q' z) o2 f8 [5 ^" J& N }
. E) H- I- N6 C! V6 s) `: i: Q* G3 f& N+ m2 H
复制代码2 n% l9 f1 f& q
删除或者注释掉即可。
6 g- i- `8 w/ s8 t) d; a' W+ l0 w/ \: I
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
3 S H' I& s7 `" k4 U* ?# K0 o+ F' N+ V
| |