| 带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
1 b* Q. k) o$ r# J; J/ Q4 f- d6 y' m- o& a5 _/ O8 U
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
* D* y& ~7 m3 b5 G( j, ]1 K
( ^& _! a" X' X方法如下:0 B9 E5 ?* P# a4 V: O7 S) v
. H/ ^. r! |% b8 ?
第一步:( Z; C* Y# o7 F, ~
# C6 E5 E6 e0 _5 w
找到文件/source/class/helper/helper_mobile.php中:
5 g* y9 }& v/ \: J' G! R. G8 A, q, H P1 m; M8 [+ f" i
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
/ U& z+ P' n% n
, X! n* A3 @( O- _$ Z/ r1 ~. {复制代码9 C# H& |+ a2 l# q3 M4 J4 y
将其删除或者注释掉即可;1 h) t+ ]# J' O) }
/ {& K& N+ ?* [6 k
第二步:2 B9 ~& e6 {/ m" W
K9 I' r; x% j+ S4 l7 o查找文件/source/function/function_core.php中:
. v: P) i0 o7 W, O0 k" i" @& w/ D8 {6 G) K6 M, L9 W2 R" U9 D6 \6 l
function dheader($string, $replace = true, $http_response_code = 0)/ K) X: Y& U' b1 h* Y \
- A5 s. E1 ~ o, c% s7 y复制代码& m. F; x4 p: S$ N7 S/ N
将其下面的:
2 v8 a2 p/ X" o3 J1 w! j ]8 f) O7 O" S) H. W$ y
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {
7 b; V1 j/ p" b6 r. c
/ U1 b" v. G w if (strpos($string, '?') === false) {; N- r& ^6 Q8 x; ]& q' X
' i1 n% J, J0 [ $string = $string.'?mobile='.IN_MOBILE;
$ K0 A3 b) p' b* i
8 t& _9 V# F. [$ D- f } else {! n, q' f2 h5 ^! C. i- q
' ^( ^; }( D: P5 `) {7 I if(strpos($string, '#') === false) {( L( A9 |% d) ~( T$ J) Z
$ C6 I1 C# r, q$ \2 {5 {+ [ $string = $string.'&mobile='.IN_MOBILE;' i* w; G# H4 L! l
% Q0 e/ i5 {. P* G7 z. U, N } else {
1 a f6 f: ^3 W# D9 E
4 X Z' O4 U6 L% a $str_arr = explode('#', $string);
~8 n/ Y, b9 ~ X: R# N! a
* K0 R- _6 m. r $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
) O5 w' `1 N' I- e
/ f3 O5 h8 t d8 L) t: J* j9 B $string = implode('#', $str_arr);
% E8 ~ W6 V4 i3 Z3 L6 N" b8 g# E! A; C
}
6 m6 B- Z: t! r0 A1 p4 j# z1 C' k$ S
}; X2 T! T5 H9 Z5 f* Z
" Q" \6 z, {3 s2 Q. ~9 T }, p" E8 ?/ q1 r; j1 x; p
* ?, R7 h8 L2 w- z
复制代码, V* F, ~+ ^& ]
删除或者注释掉即可。
# P2 X8 ^: v/ e5 F- i( e
: O- W3 f7 g8 W7 r& o3 t6 S这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。' _. e( X; {: `( u) s+ ]& Z- [* y9 q
! j" b4 k. j" ?% m& P2 x
| |