 | 带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?2 G0 z7 S3 \1 W) J' W6 \% X n
! K- R: j) K0 R1 G; C: S1 d0 z这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
4 N% _$ Z A1 L& r: ~. X# B2 F0 x( k0 I- C9 O% U( X
方法如下:
" X5 Q1 d8 f' R$ O
1 W/ V, W+ q x' q Q E第一步:
7 W' C: x) h. n& D4 _3 [) h( Q# l, t. j/ m0 x4 ~) s
找到文件/source/class/helper/helper_mobile.php中:. m) m- V, j# P) w
8 W4 o5 w0 w, f$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
9 K" a4 j4 b& P. X4 `9 W9 ~- i$ P- k$ c, \9 V
复制代码
) J( i l% v9 j将其删除或者注释掉即可;6 u( z# y$ \% B1 x2 j
5 k0 ~4 Q0 g$ D6 G
第二步:
0 q% E, [& }; Y8 T) z: J" C1 f- ~% n* s" }+ \+ g
查找文件/source/function/function_core.php中:
9 Y( T7 \) D K8 g4 r' s% h* p* M1 p
function dheader($string, $replace = true, $http_response_code = 0), s$ i& R( D2 }) ?) t+ P! l
9 u6 e$ {$ f" f. P2 R) m
复制代码% @: T2 l! G- P
将其下面的:" J( Y$ \% Q6 G7 G2 j. h5 ^
* F, q6 ? F1 L4 d) R) a1 Kif(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {
R9 w, J! W) }, N# u9 W) I& F+ d+ J: ?8 U% _% C2 S
if (strpos($string, '?') === false) {
( R+ Z9 F+ v7 \* R$ |; V
g, _' W: J4 s" W4 U/ O# j $string = $string.'?mobile='.IN_MOBILE;$ |! a! v$ h* z: b9 Y
; g9 @ ~( D3 n& I
} else {
2 A- S1 E: e. H* ~4 O$ x, l5 B# h) F1 t4 T! W
if(strpos($string, '#') === false) {. S: Y8 k5 d1 D# s: ~7 |
1 P8 P& ?& _$ G( A$ M $string = $string.'&mobile='.IN_MOBILE; |" L, }0 Q9 h# S) ^
* J9 i$ j2 |8 ?7 T
} else {
' ]% Y/ b3 e; ~
* P! e, r! u9 v8 D $str_arr = explode('#', $string);& K j, i5 R+ L3 _3 w8 C" E/ _. @5 @0 p
( x$ }9 Z% B% F' {6 V9 Y3 Q; A $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
; w2 H3 p& T6 l0 E8 j) j6 @5 b3 w: I, K+ k* M
$string = implode('#', $str_arr);
/ G4 j; P2 f. e
6 i' [5 x% |6 @ }
7 M$ F9 p' f- Y/ ~5 ?: p1 h) }* l4 s. p
}
W I1 _# L# d( W# x8 o4 l) N6 U$ A) G# {* k
}
6 t- B5 M( T4 D$ W; u4 N$ k4 ]/ u+ Z; f/ g$ v( q) S* g& |/ L* Y$ _2 E
复制代码
# P/ t! y" t- H: f, h6 Q删除或者注释掉即可。$ z, p4 `& P: \$ v7 A) l
4 F5 w" Y' j' _- B& k: `- b
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。 G4 }7 w2 j! x7 v8 U, F4 G; C
9 k$ ^0 P7 E7 z; j. c# g# a6 z* h
| |