带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?* E8 [ H B" r* |2 o
# u8 z4 h$ \$ \3 c: a' |这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
4 B' k7 P1 [* ]0 Z$ a3 L' r. h
! S: @$ h. k) o5 L% V0 K2 k方法如下:
* C8 r. i" t7 F( e/ {; O/ y$ G j0 ^% }2 X. l& F9 Y+ C
第一步:" G4 Q) v+ J; h$ E( j
Y- J& ]$ M4 ^2 \" [( M8 A# R找到文件/source/class/helper/helper_mobile.php中:3 x, n( f" ~, H% y" I
2 B' c: }, e: Y7 q$ [9 n3 m0 r$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);' \, N; i0 f, f
; {+ i( z9 `4 Z) R/ D- |
复制代码
) h: K9 G* a# r/ M将其删除或者注释掉即可;0 M1 D I! Z+ }# z" b
+ {( O6 o- P+ ]- V& r
第二步:
( O3 T& Q O5 ^5 f1 z0 j) L6 c: D$ O$ J d" D) G
查找文件/source/function/function_core.php中:
: K% G" h$ Y+ y# G7 I7 f; W4 t3 x' y2 i x! i. x1 n
function dheader($string, $replace = true, $http_response_code = 0)1 O6 |. F+ t7 l7 y- P; @
& b( C* i z% W2 H
复制代码
2 K9 p: u |! n+ Q将其下面的:0 q. |- K1 R/ ` w, t, z
F! U. y5 E, z% Uif(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {- X- x/ H/ p& O
9 F* o) l& D$ Q& P" s% }( A4 K- { if (strpos($string, '?') === false) {
4 ?, n7 g: F6 }! Z
2 ]9 i6 a& S' f( {5 _ $string = $string.'?mobile='.IN_MOBILE;+ w" e" a" B/ T! _6 }
# Y) J, g' c/ Q% ]: t& G
} else {" B. h( q) R* O
0 u( a* J9 `+ [& g4 ?, b9 c5 ~! W if(strpos($string, '#') === false) {
0 ^3 l/ C H- g% I1 n3 L. S1 ]: C& r' k( U) n0 O' P/ ^" q: }) D! x
$string = $string.'&mobile='.IN_MOBILE;
4 V: a- ^9 M/ x- H/ D' [6 b+ H( m) l: _, Q/ w
} else {
2 C" O0 Z' W- X6 v; k, P2 K+ P# ?1 Q
$str_arr = explode('#', $string);
, g. m% K4 j! e v# E6 k2 l, k2 D3 ~, a7 u) G2 \
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;: d# [6 O: E% I4 t5 t1 @; o
- h9 m1 e" c* a
$string = implode('#', $str_arr);
- w; S2 P# A" d2 `- A3 A) m1 x
' b( K* K$ y' N# S- Y% r }- g! r" a) d/ y( r0 s' K
3 F1 m; L+ `: G# D# X }6 }: @8 j% X+ g# T# Q
5 h* B4 w5 e$ f- [
}; K* y9 G) z6 P. {
+ o( V5 U. M5 q
复制代码
; s. j( Q5 `* ^/ l; r# L删除或者注释掉即可。9 d& Y& ~, x6 `+ y6 C+ n- l
( d1 S9 H8 e5 S这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。" x7 Q* I! x9 M
$ V! N' w% ?: Z! m
|