带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
! H, W% r5 }8 A8 p5 y
) q$ e( |7 i% b, F1 s这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。5 `. m) k# `8 h$ p2 q* X# ]
# b, i" R7 c; R3 W方法如下:% W: K+ {" S0 c
f" _3 [# O, c7 [9 n' u第一步:
- _' I$ b% C- z/ D% }0 ^
# y9 t1 d; M* O5 t找到文件/source/class/helper/helper_mobile.php中:
4 y0 y8 Q$ c; W* T G) }' L, _& I- Z0 L# \
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
, ] z( N7 _0 Q& j0 T( z2 @
0 X$ |, e l- }" \" |, q+ K复制代码, w/ A( e) l3 l: C& E T9 a8 ~. F
将其删除或者注释掉即可;/ w: h/ m7 [. [0 V' B
) p2 w) q# e l& q/ H: n c第二步:
+ N( K$ \( ?3 R1 z% n1 _) Y3 w6 r1 C2 s; H: Y' c
查找文件/source/function/function_core.php中:
; u X. J1 [* y! U3 h \' l9 e3 ?( z
function dheader($string, $replace = true, $http_response_code = 0)
3 u2 j8 ]$ Y3 |8 g$ c6 `, v' M, j: s* l4 a
复制代码+ H. ^5 P: ] E$ y' U3 o# B; Y) f9 I
将其下面的:5 q4 X- f" C7 Z7 G W/ m- ^* E
. K6 r* x9 q1 u; B. g6 K
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {
0 K5 l: I2 o: f
% A# }* P$ ]6 ~$ T7 M: T if (strpos($string, '?') === false) {
3 [; Z* ^# P' o% @8 B0 t" w
! `& I9 `; U2 o! l4 L $string = $string.'?mobile='.IN_MOBILE;0 C [0 e; r j. A
) D3 N# F0 H# r* o, o
} else {+ q& g) a% ]* q5 p
) q& y, ]' h. V* c& F; C7 G- b! c
if(strpos($string, '#') === false) {
# K$ J! M. P7 N7 a5 o% `+ D6 a& Q7 J
, O; B5 S) J; P7 k6 x $string = $string.'&mobile='.IN_MOBILE;
% s% C6 s: n8 Z* F0 d9 _; b2 ~ _* R$ |6 \/ H* u
} else {" N0 T2 `6 F2 T) K$ O+ u8 i
( B2 M. w- n+ v" M. Y& N$ d $str_arr = explode('#', $string); [7 u2 b' \5 A2 Q9 u* j
1 n" s0 {9 G! `. x3 W/ Y3 D2 H2 L
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
) M) ~+ a8 ?( ]6 ]" Z6 c+ } Y% K/ `( C* G; s2 k L' L+ K# S
$string = implode('#', $str_arr); o; @+ O4 J7 L# X- `
7 M- H& s; }" P1 i$ Q) W
}0 v% H3 {/ b) [
/ K: _" G9 Z4 \' i9 `% w, ] }% L/ O1 v' a1 M
* o9 K m8 x& V8 `- L5 ~; D% Q/ O3 ] }2 Q+ S4 n. S, P& x* ?+ Y
k$ x' s/ @/ h+ t复制代码! M1 A3 [0 t' a5 l
删除或者注释掉即可。
5 H4 e' i' C, y. R+ o( r3 Z# r( I. j. }
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。& P* S: g$ s$ d
+ P, K' p/ A7 k3 k0 G
|