|
带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?: d" H: b! c; R0 g* y" G
. z a( V* h; |( D
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。$ m8 E# }! a# z# R0 |- g0 |' S; H7 z
3 e+ U4 |! H& S方法如下:
1 x( v) t$ z' m6 c$ w9 }& ^# H; d4 Z1 L0 u
第一步:# X4 W0 v, t. l" U( G' N
8 @0 |' ?& ?) ]* c! p6 T找到文件/source/class/helper/helper_mobile.php中:
5 b4 {+ g; A* ~3 ^/ a) B j
3 U8 H- V3 `/ A- N$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
& j+ A+ ^- J! ^ W0 c0 h; G2 @ L0 L' Q* z3 W8 |
复制代码
. x# g5 D( k& p9 u |将其删除或者注释掉即可;" C. W3 M- A p3 i0 w
8 Y6 a& v F0 k( B2 [
第二步:
" f: @ s3 p1 M& c
6 J' D( B2 G- M$ |5 ~" u查找文件/source/function/function_core.php中:
" Q: y6 ~& A! \
. q1 P; p# O: h% w! Cfunction dheader($string, $replace = true, $http_response_code = 0)
5 L* Y5 A# e7 k# r- q9 @8 F3 H* z6 r' u) ?6 X4 v+ ?7 R
复制代码
7 [& @1 l, H+ V) D. ], o! _将其下面的:
5 U; z f9 N3 Q, R! a- a4 ]: S$ o* X4 x& j. B( I
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {# F: s! q* q* F2 Q
9 w% J+ Z* O; G2 t5 y# P if (strpos($string, '?') === false) {
) z9 g! H: @, L S. g D# d. E* `) s j: b
$string = $string.'?mobile='.IN_MOBILE;
; p# b% }! q T; l o" m" l
1 r( r7 E6 `6 P0 d9 @ } else { Z0 e% V8 l; k2 U! Z' X I: D. b
8 n: x, T6 t! [4 C& P" w! i
if(strpos($string, '#') === false) {1 N; R3 R# {* G1 k* Z
2 x0 S! {/ p t% R% c: ?7 I0 A, d
$string = $string.'&mobile='.IN_MOBILE;
D3 O* }. C' e9 @. a% \# R2 @0 M/ J I' D' ]4 h
} else {* i" B% a" A# U7 g
& q0 j: c3 R1 X D8 F7 @ $str_arr = explode('#', $string);: ~( Y! m( C" f7 r
: u4 | z0 a6 k" u& c
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
2 _! T$ d N8 u9 f3 f4 B
, T$ _' I+ Y! I$ W+ d $string = implode('#', $str_arr);
# t1 g" e$ T7 v% i C3 @
% ?. Q T) R; g' Q }
+ |7 E2 g4 P# z6 W4 ~4 }0 w2 Q C/ {: I- O. Z
}
) D* a( x7 e7 g* O/ R. p
) q# n! Z e/ F1 R2 B) G }
& E" p% x- ?$ M3 R% m" g! H5 |" E6 H
复制代码; ^3 _$ @1 v1 s2 U! _* G' B
删除或者注释掉即可。
v$ Y9 e3 X, n2 x. Y8 X: @: h# ]
" {5 y9 v$ P* N这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。$ B8 Z5 i, z; v/ j& Z- o
1 k) C3 k" I9 T0 J+ J% l
|