|
带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?0 ]+ k! j9 w5 w: \3 [0 L
# J$ q0 m: A( U+ p
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
( f; l6 U4 e- G
" L9 O9 z. w* S方法如下:
) v% R- H1 V0 z3 r o
' {/ Z/ E* `$ l. W* B$ P9 E第一步:
0 Q) N2 j1 a- m2 {, [+ e
: \0 A3 R; T4 R- f- t+ A6 d找到文件/source/class/helper/helper_mobile.php中:* S! s6 j- O4 L
: A- {/ m; Z( F7 Q$ U u5 |" c2 }$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);" K0 R3 i, M# w8 M
. V, f9 V4 k) c' y
复制代码7 t6 L4 n& q, Y7 R$ H
将其删除或者注释掉即可;+ e% Q' [" L0 _5 I Y8 d) D0 P/ K% y
" N3 P: q$ w, S/ G- A8 ~. }
第二步:
# M; }5 }, t" i- Q, ?# c/ ]# L ?" d8 \0 [) A
查找文件/source/function/function_core.php中:
8 t' J: O" l( q! L R
7 q( V& k, c3 c; w2 d& wfunction dheader($string, $replace = true, $http_response_code = 0)" @: z! \$ J+ D
0 K- B: R+ g9 A: z v复制代码( z! E4 `% E& U3 J
将其下面的:3 g# S% q" W! \0 r; ~# n
1 [' |8 V+ T1 j& ?3 `7 S
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {6 P6 S7 H* q. Z( ]" E
6 K* Z( R! @! n( ~! N
if (strpos($string, '?') === false) {
7 N/ z3 Z7 Z3 b( G4 N9 P5 E
6 ^* G: J/ I" }; Q) E7 n $string = $string.'?mobile='.IN_MOBILE;0 H# y: j: v$ I3 f5 t% F
( f* w6 i' ? v) z' ]# Z } else {
/ s$ t! r1 I$ a( l$ n
% o* g3 q; p# t' N8 W% G if(strpos($string, '#') === false) {/ r& n3 E W% ]6 k+ ]' D2 o
/ O& c o3 k5 K
$string = $string.'&mobile='.IN_MOBILE;8 k: ^7 d' T8 m
O& [! @. f0 }2 v) s- }9 I/ ^ } else {9 @- U/ z1 y! R7 b
- C$ Z! I7 k( A7 k w0 \% v8 `2 o3 r
$str_arr = explode('#', $string);& Z3 O7 s0 k. e P$ \2 J
% \( e+ Z( b3 W% x $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
( Q( H5 x0 w+ o! L" b5 r4 p- G4 m8 z' m$ c
$string = implode('#', $str_arr);% U5 d( F) Z7 @- @/ V( ~
9 `0 v3 X0 m% j; a- {" h
}
5 k2 ]! K F% P; f) ^# X
0 A: n& ^* X& m( G3 R/ {2 M- y" W+ c }
5 O; m- m7 H% E) o* E& r& M8 D {
. z3 X1 Z$ x- h$ w1 ~8 v }$ l l% S4 G8 I3 L: `6 w
2 C2 V, L; n8 O+ \" U1 ]
复制代码
+ ?! P# T4 m2 B2 c) a删除或者注释掉即可。4 |2 q" E+ t. ^+ F6 }
( v/ n7 @) v* h6 \% A' G" J4 @这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。6 W. D; n; t; j1 @3 s
( C; E# h1 Q2 I
|