 | 带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
8 k Y- v: l6 a6 n4 b+ \
+ w% R7 x6 a* f4 J这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
, e c# b4 C1 l& q
0 y' C5 K# i) y6 z3 F方法如下: {* b6 z f8 _% p
/ f8 \0 ?, q: i1 o9 T6 t7 n第一步:
1 P! i0 g0 y- L7 C3 X) I+ M A4 m3 j! k) b
找到文件/source/class/helper/helper_mobile.php中:
' \' H, _3 x8 Q
5 V" ~6 w9 x% Z. r$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);, Q* X0 U5 u6 W0 X9 }! {
0 P: e7 i4 A$ x9 u& ^
复制代码
& Q# I7 C) @: p8 o d6 P7 k将其删除或者注释掉即可;
2 _! }, b+ G/ e8 o$ ]
# L' j* K- G; R% t4 }9 N' t第二步:- g3 q+ p! {9 R, j+ C2 o& ~( K
4 J* H1 c0 Y- O9 x/ }
查找文件/source/function/function_core.php中:# G1 p2 Y# o3 d) o/ o$ k& j
( e) m4 Y5 y6 {( t8 Rfunction dheader($string, $replace = true, $http_response_code = 0)- \8 G" k# V2 k; I- N# T% L; w4 G
2 |5 o- n: J. z6 p9 L; r
复制代码
4 v8 z( o2 {9 i将其下面的:1 U) [2 N, v$ B" \2 L; z2 c' B
; k9 z- k. \( M; w0 eif(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {1 _8 I# _' }: y( o
7 A% h" ~1 G' V( @5 @$ k- u
if (strpos($string, '?') === false) {
& s+ g1 w& ~2 q$ N. t
/ |8 l- c9 q4 V; j0 y $string = $string.'?mobile='.IN_MOBILE;
! \0 q1 |: M$ M; a. }+ i5 B- A) ]% N3 O O) E
} else {
9 u6 R# i# W- K$ Q, t' |8 Y3 ?5 y7 p4 `1 D
if(strpos($string, '#') === false) {) u: C( C+ t/ K: i
* D. ?$ b6 ^% f3 A5 W
$string = $string.'&mobile='.IN_MOBILE;+ H9 j6 ]) D0 i: c! ?$ V
9 Y% ^1 |% w5 z; X$ ]5 }3 c7 o
} else {$ L* i7 U% b$ c) Y
3 N0 V( i$ m" A* J; T7 F" E $str_arr = explode('#', $string);
" a, T' ~; s* ^; Y& }$ p
" a. j X) X$ M% Q6 L3 c $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
! M0 ^! d1 C+ U6 Z! x* l( n0 B
: H. q" r* z, W- F $string = implode('#', $str_arr);
; I4 ~8 f. E }5 m- D$ Z, ~
8 f6 p9 F8 X3 }. U& C }! ]$ N" R: @+ X- K" W( ]5 F' L; \$ s; o
1 e9 M9 C- g8 {5 k( o6 G }
0 H f* g% w: r' _& E% B5 Y5 u
% a8 N4 B3 e% D4 \" ~- ?/ t( |- q7 @ }
" r. X4 c1 r( T! D' u0 w2 S. f" }: S, W- A$ [/ k
复制代码5 M9 S" r( J6 c8 @
删除或者注释掉即可。
0 X7 f% q4 {7 K6 U% E
- G p1 j6 K6 j- S2 Z4 f这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。9 N0 e7 H) E% a6 b/ a. _! _8 A! C
- R* x" \' s' O- s; u1 _8 y% b
| |