| 带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
( Z( W4 y& W1 C' P
( n8 w/ q5 a- J. H# Y9 L6 l( s这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
. i- c6 N- R3 C7 s3 N' i/ m# w; X9 Z! _! ]+ I
方法如下:1 \$ I, Z2 ^2 @3 {/ l
/ |1 y: n6 D: g7 p& n! f
第一步:) l1 H2 |0 `9 |7 c: ~
$ J0 Q, s# u+ U
找到文件/source/class/helper/helper_mobile.php中:, V& T1 J) E! F4 r2 p/ n6 e3 Y
' _! w. @# D" d
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);* ?% S; \" c6 e7 _: a
; S4 S$ p: H9 Y
复制代码
, @2 U$ \' n, J+ |% p8 i' x- F Z4 M将其删除或者注释掉即可;/ D z# R p, D: `. m
, A) z4 ]. p3 i1 N( w( O+ T第二步:
. l0 l" ~4 N; H1 b
: ~1 Y7 e. F/ m1 i查找文件/source/function/function_core.php中:4 N* {( h6 `! q* C$ d" L
& q% Z V6 `" d* b" ]
function dheader($string, $replace = true, $http_response_code = 0)
! r/ z# p4 e4 @) ?0 R8 n9 W
1 A8 H! Y$ ~# ?复制代码0 d1 a* b7 `9 Y% @) D n& a
将其下面的:* T/ ^, j$ a7 x" n
) Q r; Z7 V8 r& u, @
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {- Y6 s) _2 s4 Y: ~: j
8 {2 g- _( E2 N% o; | if (strpos($string, '?') === false) {
: E& U& T- K8 Q/ J- R% V, P, E. B' a( W! E
$string = $string.'?mobile='.IN_MOBILE;
2 Q+ N f2 Q4 G1 x+ J
: d! f/ ~* h$ U( d) l6 A } else {, O! E! Z1 u6 ^+ Z, y0 h& y
; n& k8 n( T7 u- h' ?7 ~ if(strpos($string, '#') === false) {
2 `8 W4 M, i$ B! K/ @
2 w$ i" Y _5 n( b O# | $string = $string.'&mobile='.IN_MOBILE;" {7 U& E. [. ~' R
. Q. W S3 b, O& [1 x; Y } else {
: ]' z; ~3 Z* F# _4 W/ K$ r( j8 ^- b" [' y0 ]% U
$str_arr = explode('#', $string);7 d6 Y; r5 a) P# l, V
" g- d v# } o' E$ j8 r6 l; Q
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;$ [- C8 q' S- R" d' _) A
# Z& I* O7 o, c3 E3 p4 y1 U& k/ I $string = implode('#', $str_arr);
# L* A& Y1 K9 G1 G% G& N" F. e2 G/ s3 b2 W
}
* P1 K& p- g% j4 ^3 J) R
9 @ [$ C* S. k/ c- J0 x2 p/ \# G5 D }! ?9 U) M) g6 N o8 r
4 w% f: E) R; O. U" q2 S+ {2 \$ m
}0 L* h" S5 u0 h8 _& b
. E/ I# i) l1 ~, F$ M复制代码/ `, y' E. w$ e) x2 }
删除或者注释掉即可。9 ~, T3 w1 z: B# i
$ W. ] A7 e8 g. t
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
. b4 r/ K. g+ n+ m2 ?
4 K: k g- \5 S; _4 F
| |