带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
1 \5 T8 V, f9 T2 L0 l
; i4 {' n8 q$ _2 j: A* B& S% M这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。) Y( \$ U6 b9 O8 }
" r4 z4 w$ A% F+ z% \" W/ l4 Z方法如下:
: x7 O% m1 J4 B) a& n6 w& I8 ^2 \% Q. k: A6 f; y
第一步:
' o0 T4 D1 L3 t6 l3 S8 y; C$ q$ O. n, X
找到文件/source/class/helper/helper_mobile.php中:
' Y# q8 {- w W
0 t( Y. D, V* M. W% }4 Y$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
" P% c; k2 A# E8 P9 ^+ u2 ~
# k3 A* q3 z1 p! |, ]( ], ]复制代码- [" Y: ^2 S# G) ?
将其删除或者注释掉即可;: b, {& V4 d Z. ?# Z \
" N# I9 F* C' a第二步:; {2 [8 b' m; o7 c6 k- _
/ y/ f" x% ? h2 S! d/ H查找文件/source/function/function_core.php中:
5 Y1 }2 s7 O' Y$ t% l5 @7 x, ]
1 G1 D. S1 L2 D2 y: ]function dheader($string, $replace = true, $http_response_code = 0)8 @+ R. e# [/ ]9 ?
+ b( C( m4 J7 r+ ]复制代码
" c5 U/ G5 f* |, w6 o/ {: d7 L将其下面的:
% v8 q# a7 `, c q) j" l/ U7 I& t$ g+ ~
0 g7 b/ ^! L7 g3 r- b4 }if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {
0 m# M7 P. P5 e2 ?. u3 z6 Q3 g; K# N: `7 o1 ]. `
if (strpos($string, '?') === false) {) v' @% G5 y+ d3 H3 b
! y6 @1 b( g6 x E/ _2 W* Y4 b" ~
$string = $string.'?mobile='.IN_MOBILE;
5 n( f! c x; f/ g9 n
2 t, s$ U; A4 t6 O* } } else {. F2 h0 J% Q/ I6 `
/ A5 Y* J3 k% V/ g+ W- S4 O
if(strpos($string, '#') === false) {5 _5 [1 X: Z) ~$ P6 P
+ r/ Y# v ^: ?, y
$string = $string.'&mobile='.IN_MOBILE;
. h3 I8 z3 c& k, X p: P* w& x# C# j& C+ d5 W& I* D, e
} else {; M6 g0 X) h) ^; n
; k$ \. n5 }( l $str_arr = explode('#', $string);
: n* S. T6 p2 Y& `$ U2 D2 ~0 ^9 }( Q4 ~
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;* q- r, y5 Z# O/ d$ ~
- @# N! O8 V* O e) D+ r
$string = implode('#', $str_arr);
, n; x: l& v/ I8 W; Y2 N0 I5 N: c' s4 u% T$ d
}
3 y+ @9 Z0 o0 r& _, @/ R
O& G5 s9 u1 Z q9 P1 c }
# K0 i1 j, G+ }8 K1 x# I6 X+ q* W( a* E6 l4 N
}
& X, O* H5 I9 F
2 q1 B* q# ]6 t( A7 r复制代码- M: z& ~6 E( t$ _+ ^) g
删除或者注释掉即可。. F0 F8 E% R: G6 u# W5 O
$ A5 K0 y0 V. Z% S) q. l
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。# ~7 v' P- S5 T) V
5 u" Y, i$ P+ H$ @% M+ S7 P5 X0 d
|