带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?. S- k; x/ z- Q+ U* a! K
1 e& O5 X6 q; t' f8 a这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。( u% D% {. B \0 n4 }+ [$ I
7 ~# a( |, I5 g4 y方法如下:
: K" ?2 Z9 z/ i0 v; |! V9 W3 ~5 d
第一步:& A3 @& e0 ~# J6 T& H& {- F, r
- _/ E7 q1 Y# \8 X# B, |
找到文件/source/class/helper/helper_mobile.php中:6 i2 n* S! R7 M
% I/ ^ S, S& W0 M3 b
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);: W9 A3 Z! o" q6 S [8 P/ M
( @4 L2 S. c+ [复制代码
# A$ _$ D$ K0 U3 w将其删除或者注释掉即可;- K2 }* @- J5 b X3 I' l5 w7 A, q
- x* [" W0 p" g5 D7 X! V0 g$ F5 i3 R
第二步:
5 y, ~' V7 q5 f, P% |% y
$ I: O9 {) z- x/ J- @' V3 J查找文件/source/function/function_core.php中:
4 M4 F# K0 B6 a& o) g
, P1 l! o$ n9 X; ]3 x1 ufunction dheader($string, $replace = true, $http_response_code = 0)3 z: m! d, m5 X" H
$ C1 }9 j$ v* H8 ^4 p; @3 p* K
复制代码# B+ l7 R- U# X* x
将其下面的:
1 v% O2 o! ~7 r
' w/ \) q- E* H$ W1 G0 u1 Xif(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {
3 d) l6 r. e/ [" P$ e& r3 |3 T7 ^) y; V& `9 L7 |
if (strpos($string, '?') === false) {
; G' b% }, F, i5 \* g
2 q. ~* b# |0 S h9 e6 e6 k' k9 x7 y $string = $string.'?mobile='.IN_MOBILE;8 I0 U3 g* K8 H5 g9 q
. O: k% e- E) r- X: n% u& w2 U4 ]
} else {! i' [ V+ O9 Z( i y# C4 ^
" V; [4 a; d8 k: p" O; s if(strpos($string, '#') === false) {
: \7 [5 u, h0 f, P. [) s' D' O% ^( q* ?
$string = $string.'&mobile='.IN_MOBILE;
% L5 E( n# U. p2 U: r
/ d" z" \) i5 X } else {
7 g; V) f- c6 s+ G3 \* N" q0 }4 Z9 @( r
$str_arr = explode('#', $string);- n+ I6 i+ w3 I1 k
) T* X. A9 t- z( m
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
9 T4 O9 \$ r- c; \2 Q6 Z& n0 R( ^6 _, w- L5 f) u: O+ b
$string = implode('#', $str_arr);7 h1 ]' \3 A' k3 d
3 e4 K. i, ?6 U+ \( Q' y7 P
}
- O) t+ ^/ ~* S2 U% }4 w( `0 O, I
& r$ m$ l( O6 v: T% W }
2 L1 C/ ^' o$ x: ]! J: y/ Z3 O* g; W! G8 ~
}
( ]/ s4 L; X* }& ]; s/ K/ X4 o1 m
5 w( A) h* X. \# J1 g7 P复制代码
7 R O9 p$ \' `" ?9 I1 i删除或者注释掉即可。4 Q6 \" U. z# b5 `* ]
! r2 L1 g4 L, J$ K% N- a
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。 b( [0 N; M2 n$ F; {2 D
) j( A0 W5 i5 K# k( Q! x
|