|
带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
1 p3 z, H9 c: a9 S4 f9 V* @
; c+ Z, S4 e/ ?, Y; F这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
! }# ~0 G% g% M( W7 f2 G! H8 @7 w w+ h% S
方法如下:
. c% c* B4 G0 {* P& d1 k: ^, B
8 F; M9 `' m. z3 i0 {( }* ~第一步:2 I, O- O; i5 O# L h4 F
0 J5 V# ~- B# G( g4 w; w3 I; J0 ^
找到文件/source/class/helper/helper_mobile.php中:9 Z# C* Z& G$ r3 z8 `# }1 M* \
_1 e7 H' L+ Q8 ]' H2 t) @! }
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);$ U/ L% k" d2 [* x/ @' R7 p" k
6 M0 w7 ]1 m. g1 b4 R
复制代码+ Y t7 H2 t0 P1 C
将其删除或者注释掉即可;
" V }3 r h0 {7 T0 V( e5 |- n4 e4 G# n
+ \; u' e) ~' W, e& K* d第二步:9 R# c0 g0 C# u) ^. k8 i+ B% M
3 x! Z- g! \/ I+ O0 Y; U
查找文件/source/function/function_core.php中:2 a% n/ G% y! f B8 A$ H4 |7 E
( s, W2 y: \* `3 B2 G
function dheader($string, $replace = true, $http_response_code = 0)$ S7 }$ h& K. ] V3 J: X
- I, r' |, l0 c复制代码
/ e: I7 U( w$ h R2 t7 _0 I将其下面的:0 U/ W! \6 k7 S
7 O! X) H* x8 n7 H3 _( D
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {; B1 I8 ?& \- S3 D: q1 U/ e+ ^3 X
: O1 S0 c0 c' g0 ~! n, c
if (strpos($string, '?') === false) {
: G' r, E& i c1 b a' y5 C7 J* R6 r6 _6 O$ _
$string = $string.'?mobile='.IN_MOBILE;' y8 p6 @& U+ y; N H" H6 c, P7 i
: B' k9 N! S1 n4 D u$ G } else {
" g" K1 ?0 O( }: T0 V+ u$ N" L! |& H; p" `) ~) _" x
if(strpos($string, '#') === false) {: A! |; \2 K) b% x5 J+ X: d1 i/ y
7 {9 h2 Q3 v+ x; ?
$string = $string.'&mobile='.IN_MOBILE;# }9 n2 x4 ?( E0 U# F
$ C' W( v. N: w: `: O1 T9 Q } else {' K' S" j, C7 K3 B D: v+ D; W" _
& u+ e* O: U' l$ E $str_arr = explode('#', $string);, ^8 O; A" B. r" V) e+ ~. d4 B T
* }) j- u' W: x; l7 W, C [0 E $str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
) L1 ~# w* M8 D4 _, ^2 k2 a/ D$ {. o4 B' m
$string = implode('#', $str_arr);
0 c0 h- V1 \% o$ x9 N H- o6 {7 J' x; ?% o' I0 N e' ~9 \3 w
}
% P0 V: S6 ?4 Y& x0 @3 u: Q$ Y
; z4 D8 t. ]. [. c/ Z+ m }# U' `! D G3 Y0 O
5 F% {+ J% u5 D! s* N
}2 F6 h2 c2 F' h" w
8 i% y* m( H8 [4 S! W
复制代码- C, N: L9 d5 {" ]# p* X) Z
删除或者注释掉即可。
: W, |! Z0 N2 i, [' |% J2 c* n2 B2 r8 e
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
6 e6 ]$ o5 X8 e$ C, j
6 _! r+ V3 a" S4 s$ T4 t
|