带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
. E7 k* _! K& R2 Q. ~; A, ]9 m3 L) L3 m2 J
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。# A1 M" f9 g @8 L/ s
: P; ~) P9 C) G2 \方法如下:
C# S! [ i3 r6 v m6 {: F$ G( o1 y: b8 u; }
第一步:
7 h# ~ V4 S- x; H" c2 a2 k
( p' g3 v3 S3 l( v. C) Q找到文件/source/class/helper/helper_mobile.php中:2 X9 f# N* }( d$ \5 [ A- B
9 _% Q; e. b7 U' |/ B: H
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);8 H' S4 H4 Z- M" }0 J
$ v. X# J/ v8 O2 s, c
复制代码
/ t. P6 G$ u! r& S" y将其删除或者注释掉即可;0 G7 Q$ x- \8 m( Q/ ]4 b
2 o7 _& c0 Y5 ?, m, w' N) z
第二步:1 V/ \- c; R0 M( w* t# }$ Q1 K
" f! X% i4 Q, R1 C1 b
查找文件/source/function/function_core.php中:
7 _$ [ |: S# y. z
. D3 g7 T3 t! T+ k$ _( xfunction dheader($string, $replace = true, $http_response_code = 0)
7 e0 S1 y; n; Y# {7 ]6 W
$ O& Y0 b: R2 |. T9 Z) c& V% Y复制代码
5 x1 \3 X5 X/ m1 y' J N' X将其下面的:/ ? f3 q. r! n
& b2 }& n( J' |) q* i
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {- |, x. q8 {- n1 A }: j
2 l/ h$ k. p2 Y9 W% P# \ if (strpos($string, '?') === false) {
1 N5 p9 b& G/ m7 {( M) C( a8 Q2 C h4 |+ \. c8 ^
$string = $string.'?mobile='.IN_MOBILE;
! j) g) ` i9 T% u: j
: u, ]6 t' E+ m3 v } else {/ ~+ \" q7 k/ L' s% g
6 `' f5 @% v2 n. Z
if(strpos($string, '#') === false) {3 ]4 N- v# w, v! {/ Y, N
. m. B" y0 m3 p$ w: \
$string = $string.'&mobile='.IN_MOBILE;# D, Z2 ^$ a: t
) u% y& y5 v3 n' i' _' r
} else {2 }3 g/ J" n9 @: V" B8 U U K ?- g
' B, t" c; S6 b" M $str_arr = explode('#', $string);
4 R7 T: t$ k8 d3 G% W6 Z; |0 B$ i( ~% o, b" a
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;8 z S1 L4 ^- F6 ^
) ]2 w9 K2 b* k6 I
$string = implode('#', $str_arr);
/ s7 [& v. R0 T
! k! @+ e. q( X" D- { }8 {* z5 m' }* W
, }' o ^+ ?4 H, p$ U5 A- i
}! Z7 h- I% n! y( V: v5 j! F
8 \6 [1 J7 P' M* R' t }
1 t) N/ a+ C: k0 _5 R, I3 O/ I) a! z& x
复制代码
& I# M' l6 _: f! i2 Z删除或者注释掉即可。
* b5 n+ Q& Z1 y$ G- U
$ Y" X- R9 T# r( z: [& @这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
; F( b5 B; D+ Z- V3 E$ Y& z
( t, q5 H8 v' J2 j
|