|
带有&mobile=2的链接在PC上访问是进入misc.php?mod=mobile这个页面,有人会说这有什么关系呢?
" u8 d% v6 J" i; N% R5 P1 `. Q, o% z9 k( _: X! d* V V+ K
这就得说说我们最最关心的了,搜索引擎现在也在大力发展手机方面内容,它有可能收录到带有&mobile=2的链接,那么在PC上访问到这样的链接就惨不忍睹了。$ q% s0 r! Y& X/ Y: X
' [$ z0 l( `& \( j6 l( b m方法如下:
% C6 t1 E# L' n# D& [) r M: N* p% F5 E
第一步:
1 Z' ?8 Z+ S0 S5 B7 ^/ r
p& K/ o, P# ^. P找到文件/source/class/helper/helper_mobile.php中:$ G) G& ~- q9 q5 R( l* g! `1 N
, E. x* v% J4 y: u) t
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);$ ^+ C- X- R' B. S1 _7 ]* H
/ z F( H7 B9 ~5 N复制代码
- |7 u2 G- w+ X* }- Y9 F: w+ t将其删除或者注释掉即可;
/ a- \3 I) G+ m$ }; [& R: x3 y3 H3 P* n, |2 x* w
第二步:& |% I8 k- \0 u2 B& a$ y; r
u% t1 y& i) O% D查找文件/source/function/function_core.php中:, `$ U# E+ O5 ~
$ |/ X5 U+ z+ ufunction dheader($string, $replace = true, $http_response_code = 0)% L" X9 ?$ w( T+ {# v: U5 f7 l
& I$ q& n" q8 W$ g; i+ B' `复制代码5 C0 \3 i% Q2 ?: B$ \ f
将其下面的:
7 W, _. `. l) o' z8 [7 V
/ u( Y, N# S& T1 cif(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {! J( c* `6 j) L8 Q
. w4 A/ {1 P J( M if (strpos($string, '?') === false) {5 Y* m5 K4 ^ Q7 `
: n) @# D7 q% P: O; s( s
$string = $string.'?mobile='.IN_MOBILE;
) B. s% T4 q; y3 u* X. {. \! b1 j; i
} else {2 c' B4 y. g+ S9 O" m5 r
' y. x% y7 h! {& c$ ? if(strpos($string, '#') === false) {+ |* l8 H! W: \- A% V' K
) S+ b+ @: [; E/ A: J $string = $string.'&mobile='.IN_MOBILE;0 b9 ^0 M1 s* z/ R; Y7 [5 \
: C* d: L* W, ?( ^
} else {
% b8 N) K' V$ D2 h6 D0 k- K2 S
4 N( Z2 v; i; T* v $str_arr = explode('#', $string);5 }, w# z+ L9 Y9 M
, e( g& ^; F; \8 M6 n9 J7 y4 `
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;' e& K% P2 \' ?: v' C7 W
, b/ ^. u3 v) K2 _ $string = implode('#', $str_arr);
& ^- Z0 f3 i5 c1 a9 y
9 S9 J5 `2 B+ E% H3 B/ f' A8 I }
: i# ?5 i `9 p
# s! W4 q' o0 \. o: Q3 w }" `+ @$ v" j u% n
1 v4 X$ V% J$ H" v# E3 e( Q: { }9 e7 E' _8 J: k( C/ X
: q1 Q& @* _7 u复制代码
' J, f6 y# m: U6 r# V3 s删除或者注释掉即可。1 K( N2 U6 U, i4 D% k1 k# [5 L6 v# r
/ `. d( S$ e) A! _) M
这样做之后再手机上访问和PC上访问的是同一个链接,也能正常访问手机版,需要注意的是要设置默认手机版是触屏版,相信现在没人不是这么设置。1 f) i6 T1 q. A# k- a
" E. H+ Z# f. N' z* G
|