|
带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?: Z+ F/ A1 M4 y n& r
$ b: N' |5 p) U+ n) P: J这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
" C! R8 p% d: G3 L
4 m4 Y( b3 e/ p8 ~, ]! s! g2 t方法如下:! a" {$ C5 y+ |* M7 o
Y4 D+ j( k! a9 R% g第一步:
}) a E! g( U" d
( X y8 r* C+ X! H找到文件/source/class/helper/helper_mobile.php中:6 C/ R% Y- q# t. d0 M
2 S% |' w. S( f% c$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);- R. k' v/ M" _7 u
) K$ G6 Z1 S/ E0 W+ X( q: n复制代码# b- n0 c) T& T8 z+ t# b& k
将其删除或者注释掉即可;
' `$ t# |" z, W- p6 `+ Y& x# o7 b
第二步: n, `2 f$ Z7 l' V1 ~, I6 [9 K
- r7 e0 h6 z+ J b: W T$ I
查找文件/source/function/function_core.php中:8 Y1 P8 m) p$ V- c) y
& b3 t) M9 L" e/ o. m M; Kfunction dheader($string, $replace = true, $http_response_code = 0)
0 V& _1 z! N7 E- i1 }% `' j6 U( z( t& _8 L% x l& V# P
复制代码
9 e' d6 n# C. c$ U y将其下面的:' P' C6 e* [/ L, s
# b0 O9 K) j( q s% |- z
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {
1 H4 o0 A: N* ]
6 l1 K+ D. Y Y4 \* ~+ A4 p if (strpos($string, '?') === false) {
' t* A% ~/ n7 }& t( j. H0 x) c/ {( V5 Y O' m
$string = $string.'?mobile='.IN_MOBILE;1 E& y9 c3 [- H5 D0 [5 P4 n
# }1 \* c4 S1 r8 p$ Z1 r5 m
} else {6 _. l" b* r! a
+ p3 s5 ~/ n. o8 U! [
if(strpos($string, '#') === false) {: I* K& [8 ?! y1 U: R2 f& e6 h+ n: B
* p' z% V+ m) Y# b( ?4 g2 c $string = $string.'&mobile='.IN_MOBILE;
D" j2 n# d4 v2 \& V5 ~9 M% b+ J, [* ^9 Q. l# @- m$ T8 S3 }; r
} else {
: [+ ~( ^6 H( a! R
( O! `( f: H6 T $str_arr = explode('#', $string);( M8 P* f% I& D6 ]( b; ]9 D
5 U2 Z& I7 W* W) D! B, P
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
. W: P" \! s* u' [" P1 V' G: F0 T: q9 Z: |% W2 P
$string = implode('#', $str_arr);
) M* _' J# `5 T3 V( k; {: F% S$ k* ?/ @. b% c" q/ c& J
}/ o2 R* P6 v1 e* m. B
u9 F! h @9 h7 V }. z; N/ g( F+ z" o2 q, o( T. ?
" h: P' ^3 y: y; [8 {; s }+ A8 ^. n6 q2 w# Q( A3 u; Z
! @$ U# `) f" x4 @. j复制代码
4 @/ G- ?" o( o% h6 S删除或者注释掉即可。 x' ?4 x, q( {* c) R( C
, u7 r& }1 `6 _2 R6 Y4 f, o! i这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
) D8 a# d8 Z6 c3 ?9 V% b9 R1 ]2 ]9 J3 {1 r4 ^8 G3 S& d9 ~+ ]
|