| | |
| 带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
. X- B9 h* X$ i
3 q9 v$ h1 \! `. n$ o+ [+ P这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。
3 C( y K4 f$ ~6 J) A+ q$ H2 P, ~: D% e
方法如下:7 b* ]2 v8 i8 I/ o# I% v% E
3 e* C0 _8 f4 ~) m7 u8 T1 o
第一步:9 J3 Z+ z; g/ U0 R$ m; n
& j/ S1 y! _4 m3 D _5 I* O- W1 n0 a找到文件/source/class/helper/helper_mobile.php中:
2 A# ~( K* J9 M( i
* b/ N2 W: i$ P$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
# C1 q: ~- p, q' E# d+ k; n; m6 u' [: r: O) u# g
复制代码
7 P$ z( |& |8 l, f将其删除或者注释掉即可;( G. q2 i- T. l0 A! r# a5 \
6 X3 \0 M* S; s! y0 V) J
第二步:; }" b, e" W5 ^2 ^/ F/ [
2 D3 ^' @; S$ ]查找文件/source/function/function_core.php中:
. V# n/ G" N! I. q& @, h: ]. O0 G* Q$ l
function dheader($string, $replace = true, $http_response_code = 0)
- ^2 j0 T$ E" k5 f `! ]# k) ?& o
$ o8 A: F" W- N; r复制代码' }. |$ `! _0 p) M
将其下面的:9 e4 D% Z; y% V( _) ^
$ x R a6 J6 H7 kif(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {" U- e; g C- l3 u2 O
* w& W3 L" ?9 \' S7 ]4 u+ {$ {+ V( ` if (strpos($string, '?') === false) {
6 y3 j/ j! p. J) l: U5 [/ L" v4 L c1 U9 ^" ^
$string = $string.'?mobile='.IN_MOBILE;# l. `) u# _; p( v
0 w7 a# B4 {# Q
} else {9 J1 \( G9 o4 g" a8 P
Y8 w- ~8 b2 A% w# u
if(strpos($string, '#') === false) {! X6 {! V) K4 A2 `4 r {5 l
% [" \- b3 N6 @. w: o6 x) u
$string = $string.'&mobile='.IN_MOBILE;
o" z# \7 h% F# N
& X' V8 j2 R4 f, j: G6 \ } else {" B1 d: y+ x+ V2 i8 u
; h1 s x9 u$ Q) d* l$ e
$str_arr = explode('#', $string);& E u+ q, Q# u7 B. O9 u
+ `# j# Y' i" M4 l$ M9 g+ A
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;# _0 c7 r. F) H- x' a" a' o
5 h! t( I, g9 C/ l2 l7 K/ ^ $string = implode('#', $str_arr);2 Q8 _2 c' r% f+ E
2 r5 d7 r2 ^7 Z+ Z }, l( k" I- {( E$ l$ L% w
1 R; |* K) h2 J
}
: Z+ \- P2 z* {4 d
7 C4 z' N' Q* }8 p) Y7 B }: ^6 u m# H1 d2 F/ j: ~/ ^
7 t3 ^( Q7 O0 t: d% ]% E3 X9 N
复制代码5 j* L3 s" G8 X3 S1 O
删除或者注释掉即可。
! I/ K' w7 }* ]1 n/ h9 Y2 E" s5 o; E d2 n+ ]
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。
% b8 F7 y+ s& Y; P( N& k
0 T' O* e8 }; w5 F
| |
| | |