 | 带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
& i+ q S" V1 N7 v/ |% p9 K4 S0 b b6 m3 _$ x$ i: L b
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
" C) j2 _, P* C( @) w
* t6 f( Z3 K6 N' Q, H/ ?方法如下:' i. n) ^* f n
- ^& I1 R- @' O
第一步:. Q8 a# N) e/ R; Q
6 Z' i/ G# U, x* x. e
找到文件/source/class/helper/helper_mobile.php中:
/ A" [! l+ A7 Q" t6 V6 u
: q( J9 _8 M. b4 ~7 w8 ]$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
- P2 K5 X! a; c* \2 f& @3 P7 {
* z$ b/ ^6 x8 d$ B: k复制代码5 y/ g$ f1 f% H7 [
将其删除或者注释掉即可;. c6 P a- \2 Y& [
. }# J) w+ N+ z) H5 Q S1 s第二步:
8 \; P" B/ F$ h I. y9 P' e( G% L) S1 }. N
查找文件/source/function/function_core.php中:+ l% X3 V* x) y5 V
; u* y1 X! r' w' q0 Zfunction dheader($string, $replace = true, $http_response_code = 0)% h9 y+ |1 H" J3 M3 B6 [ o8 x
. Z( i* R, |7 o2 a" d% h5 j
复制代码/ L7 F' H7 D- A, f; [+ h8 P# Z
将其下面的:1 e8 j6 v( u9 y, Y; ?( I2 v9 E3 K
9 z( p; d2 d: U" J( X, E4 T$ I
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {1 s0 f8 {, J1 }- Q0 n
0 w/ X8 U9 `8 v9 N- W
if (strpos($string, '?') === false) {8 M+ G9 ?9 }! f' S7 }% b
; m, S1 B( [5 A0 h3 ?( q2 c F( x: ?
$string = $string.'?mobile='.IN_MOBILE;' B6 ?7 [* n, M! y
( i+ u4 N7 k- U! d+ o } else {5 s4 d- L g- n3 u/ r7 `- H
! b: |+ e4 }/ Y* T7 |
if(strpos($string, '#') === false) {
" z2 S0 W/ w* j% b! x" ~3 P. B
" t1 F) s9 w# E2 ~& u* Q; y $string = $string.'&mobile='.IN_MOBILE;
5 ~3 v r* B" r$ A9 F3 G) W! x7 D0 _8 K% _* X# b" M
} else {
, K w9 G" z4 T% r7 ]0 P: O8 r, c6 A, i
$str_arr = explode('#', $string);
8 @/ ]1 O( [! e/ C6 D7 |, `; Y
% i2 g H4 ^' A9 @( ] $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
7 u" X% r+ v6 i4 Y1 C |$ m# `4 `3 u
$string = implode('#', $str_arr);
( R; W" _8 T( O1 P+ v
% j% ^' C% Q. J& r }5 l7 N7 `" t ]. H
6 V* p2 y$ N2 Y! y- u2 l$ b ` }
! i( D, w: E8 }! b) F# e
2 h& x8 p: }5 o5 V& X( a7 C7 k }. Z* f. N. e/ o+ \# h
) } W9 o6 A/ D6 o+ H# u7 [/ C! v* O
复制代码
1 ] t" J6 V& ?删除或者注释掉即可。- c' t) |7 H4 Z# l1 c" O0 g
6 q N& X5 k* I0 `0 m. Q这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
3 L- y2 s, L \, B" T$ z/ |6 C/ x
6 c7 z5 D4 u E
| |