带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?, \2 `* T, r% F9 R4 o
5 l# p6 H3 X' c& K7 i! v7 B
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。4 v+ [8 {9 l, b+ j. G8 X( X
, @2 z, i; N. p3 P8 }
方法如下:! Q% M, ?, T! h: h& t# m2 d. I
# G0 Q% K# T8 ~5 P) N9 g% d% u第一步:
7 K) T: i9 n# B# S( F! u) b6 h4 s6 U5 y
找到文件/source/class/helper/helper_mobile.php中:2 N" M0 W9 Y T M: n9 y) |6 `
; {% p1 P* X {) o8 a3 f4 w$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);& H5 _4 j5 c8 R9 w3 j4 u% w3 K
' q0 t5 }6 l* u' w' n" M8 n
复制代码
9 w# Z& _! P5 p将其删除或者注释掉即可;
1 ]1 _: t5 O+ W5 Y" s8 \1 X+ T: r) z! k! G
第二步:9 h4 d# s7 @( Y+ ^5 R4 g
$ j# f! A8 u2 ^. d6 M: f0 k3 l
查找文件/source/function/function_core.php中:/ h4 h& f% n& W, W$ r) s$ x
3 e+ z \' E# n* k( n0 |
function dheader($string, $replace = true, $http_response_code = 0)
- [* p7 F, e" ]( g+ {2 D3 F7 J) w$ D. C, h
复制代码
$ C+ V6 g8 T$ n0 J w将其下面的:
6 d- B8 P8 k0 v( n2 g' Z9 z+ K7 I4 G/ ?/ I/ h& o
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {- ^9 \: i/ t' T! [
# E7 Q. J# `2 `0 p
if (strpos($string, '?') === false) {, Z Y: |6 M& G1 K& s& z$ K
. ?( |0 x+ C! ?- j9 T" S7 W $string = $string.'?mobile='.IN_MOBILE;
' Z4 M% ^: K5 s% f2 P r4 N6 T( Q/ P+ o4 {4 K2 y3 ]
} else {
: }* p/ d" H r* X5 h* I" I9 f( L4 G! [8 A s
if(strpos($string, '#') === false) {" v5 j9 ^" R2 s- L0 y
! x) s ?5 O' ~% \ $string = $string.'&mobile='.IN_MOBILE;
+ V _$ A1 H$ f4 ^/ C/ l+ ?& x' p/ S9 h, f1 X
} else {
' A0 C$ j( z" r5 V+ X
. y9 o- i5 B% ?& a $str_arr = explode('#', $string);) q; C- }. i& Q. s! \5 \8 s* E
) B; F) t5 e$ b. r, M8 r p
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;8 O+ m3 K4 t7 v9 y& O$ {6 Y+ B& ]
3 G! [& p8 O; Z0 `0 L, Q
$string = implode('#', $str_arr);, X2 ?; h# {- }; d4 ]- N% g
# q2 f0 J8 f7 \( a1 A, ? }
' r3 V- m1 n$ o
6 e0 i }' A& V& j% b( B }" Q6 L$ {1 ? }& ^ J
4 Q7 k7 a1 u$ T
}! z' [% j# T* M( K3 g: l7 b9 d2 P
9 I) ?/ p6 h$ M `8 u+ V5 E4 H1 d9 @
复制代码
! X$ L0 Y7 M7 v! p删除或者注释掉即可。4 F2 S# K, n: d4 f; {
: K$ e0 S2 _" W/ P( ~* H
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。' ~& R0 y6 `% h; |/ j; h. Q
9 Z8 {6 E' D/ J' Q& k, ^
|