 | 带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
+ V, j B8 T0 B I! q2 _
+ i; w L# v. T# W5 U' u这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。% P* e( X1 P" N/ O4 m' F; L4 }' J
$ M3 O6 d# K# J( V5 ?' L6 }6 X4 ?方法如下:
! e% a- k+ g5 Q1 J5 W# m0 U
. G3 C7 x& p S$ ]% q& b3 G4 S第一步:
$ E/ i1 u2 ~' ], I1 M
: i/ j! [) \4 W [( q9 @找到文件/source/class/helper/helper_mobile.php中:* [6 {6 D4 n; }& |5 l& L9 ~
) D6 m$ X+ @6 ^# x% w. p% \$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
* ^/ o' w0 a G8 s' u$ M3 a, V5 p
1 P; j/ E' Q2 L2 M- l复制代码8 P# y$ M! ~! Y& b7 ~2 U
将其删除或者注释掉即可;
; V1 g. k' ?* s1 ]9 y8 _9 N% @5 l" u$ N, r$ J+ n; l. @
第二步:
9 f8 A* J4 u0 O* e) W5 p- L
7 q5 a I+ Z+ U3 _ H* W查找文件/source/function/function_core.php中:. b3 c" P$ b8 o( l
" S8 I8 @& v( L7 Q9 b1 Pfunction dheader($string, $replace = true, $http_response_code = 0)
' i2 @6 T- W7 X% Q& Z$ w& v3 ?6 a4 \+ f8 z
复制代码
5 f: F9 s; h7 l& E, m) J8 F0 r将其下面的:& Z5 J3 |# V5 _2 S1 w% Z* C' [1 P
$ Z8 F" U" l9 Q6 {! X* Z+ g
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {7 B3 Z: a$ P. B( \( X6 v) u
/ H- U8 m+ e- K' C+ v if (strpos($string, '?') === false) {
& q+ t7 W4 W1 Y
: X0 O6 W- @, @, c- y+ }! h1 Q $string = $string.'?mobile='.IN_MOBILE;
% A* h# R- u) o! s; Q4 I+ R
! Y! ^3 W1 U7 p* q# e } else {
/ s( [3 V+ j& q: F, K3 N
* i2 `1 Y! [' C( x if(strpos($string, '#') === false) {
. ]7 N$ L- C' h# e: x$ {( h. i
. l& J% z: V3 v' ]1 z $string = $string.'&mobile='.IN_MOBILE;
2 D4 ]: [ @( c+ C( V, W+ U/ b' \1 E$ i" G, Z! R9 l
} else {1 R$ q$ p2 q7 l* j. j: F' q
, S4 U( X: h" C: M; x0 P8 W $str_arr = explode('#', $string);
+ H" M2 M+ r% e4 x/ E2 X6 W% y& y3 L( i9 t
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;7 t+ s5 f' S2 K7 q$ l0 E
' h# H$ r) V; {5 G0 F2 K" G0 b
$string = implode('#', $str_arr);1 r9 J, `6 g3 t
' v' K9 Z0 n x' n4 u4 G; H# E }
2 j* d. } Z U
7 @0 t4 v4 }; Q }
' M6 u8 ^% h, o. E( [- H' V! M; {5 M0 F* h
}
3 V4 b+ d# M) E* j# [$ G: \7 G- J
|: k5 S/ y" d4 V$ [2 T复制代码
6 n3 \2 C( b+ l' x' v5 F& x删除或者注释掉即可。
* } `. H* S4 q( \
* @" Z! ?! ^$ t6 m1 c这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。& a' M; C9 P ]. o. i; G/ k
7 w/ N) U. E. A% Q
| |