带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?& c; U3 A6 c$ y$ {
4 A; |( y/ t' p# Q; j
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
Z3 w$ A% p7 _5 S; U' L, a3 v' [' N7 j9 H, H5 u
方法如下:6 M8 x& `* d4 d
# t# _% K: [ v* P2 Z9 j9 `: _第一步:
K: b7 V. n1 z$ k: T' @
1 E! N. {) C/ Z4 P- ?5 H/ V找到文件/source/class/helper/helper_mobile.php中:
$ r+ @+ `1 [6 P1 _; H
+ H5 |# o! x' q8 B2 \3 I7 w$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);( A( p7 s5 G9 k8 h; e
. G2 M8 M7 L; Q% Q& J2 u- v7 K
复制代码/ ^1 r4 x0 ]2 r
将其删除或者注释掉即可;
2 k( h: N, C6 P" q
; h2 Q5 ?( ^1 M, z3 O W第二步:
' H8 g) {6 f4 z: a4 H
; ^; r1 z3 ^) F4 e1 X查找文件/source/function/function_core.php中:8 E4 W# l4 B6 x9 Z4 D" E
3 y2 p; [7 A0 ~
function dheader($string, $replace = true, $http_response_code = 0)8 B" w" s6 b& [# u& @4 k
9 ~" j) r, A) \0 s, O5 w# r/ e! N9 _
复制代码
4 y- J0 _ O. K7 e将其下面的:
0 R$ z; z- L; d" k. [6 k
% l& x ?7 |) Oif(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {4 b5 j& Q7 w+ W' a
# v% y% z1 E [& _2 r
if (strpos($string, '?') === false) {+ }1 v3 Y$ ]- {& W' @
9 |4 P# L) u# U0 {6 H$ W, C% R $string = $string.'?mobile='.IN_MOBILE;* B, Y6 V: y# o" ?( ]% N
8 _ p* v- D9 ], D } else {2 m% w2 u7 t- }. r4 u* N2 k9 G8 n
# o1 T* Q3 [. R9 O# [
if(strpos($string, '#') === false) {# d5 a7 T! L% r4 ?: y
& Q0 @$ U& }; l9 ` D $string = $string.'&mobile='.IN_MOBILE;2 W: Y# l V0 r5 n- {: H/ ^) i) B
" b" Z2 o) | f# P' k- ?$ @
} else {
1 N+ o$ Q ^. H5 }# Y/ k# |" s# Q% v& |5 `( W" V
$str_arr = explode('#', $string);- L6 f( s. w: N/ D
2 |( {! n; L3 s7 }6 r$ V+ B0 b $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;; j9 H; d. h9 y9 X0 x& r- Z
0 p* ]7 Q( ?- ^- t% r1 t
$string = implode('#', $str_arr);: `, H5 j& Z1 W$ Q$ b" B8 c
: X5 u+ S6 p' J, Q/ B }* ?5 B) d5 n$ b5 r5 \$ d
: G% x( D; X: h1 r2 F+ F. x }( J( p8 o3 ]: Y
& M X. z( s) R1 [0 U0 m( {% t' t: i8 } }
3 z( e0 H6 C; \* v2 a# g; u; B7 f, t7 P% Y( A" }
复制代码+ f0 y; m% H3 J0 }8 I; O
删除或者注释掉即可。% o |9 K: N) x7 ^+ W6 [! `
U+ G( R2 [3 K
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。% H6 v) Q7 I. q/ a H3 F" C( R
1 S; J4 W4 g2 o! v% V' {1 k7 B% [
|