我們用來區(qū)分手機版是觸屏版還是簡易版等鏈接是通過&mobile=X來區(qū)分。所以現(xiàn)在基本上是&mobile=2;
那么問題就來了,帶有&mobile=2的鏈接在PC上訪問是進入misc.php?mod=mobile這個頁面,有人會說這有什么關系呢?
這就得說說我們最最關心的了,搜索引擎現(xiàn)在也在大力發(fā)展手機方面內容,它有可能收錄到帶有&mobile=2的鏈接,那么在PC上訪問到這樣的鏈接就慘不忍睹了。
方法如下:
第一步:
找到文件/source/class/helper/helper_mobile.php中:
$content = preg_replace("/href=\"(\w+\.php)(.*?)\"/e", "mobilereplace('\\1', '\\2')", $content);
復制代碼
將其刪除或者注釋掉即可;
第二步:
查找文件/source/function/function_core.php中:
function dheader($string, $replace = true, $http_response_code = 0)
復制代碼
將其下面的:
if(defined('IN_MOBILE') && strpos($string, 'mobile') === false && $islocation) {
if (strpos($string, '?') === false) {
$string = $string.'?mobile='.IN_MOBILE;
} else {
if(strpos($string, '#') === false) {
$string = $string.'&mobile='.IN_MOBILE;
} else {
$str_arr = explode('#', $string);
$str_arr[0] = $str_arr[0].'&mobile='.IN_MOBILE;
$string = implode('#', $str_arr);
}
}
}
|
刪除或者注釋掉即可。
這樣做之后再手機上訪問和PC上訪問的是同一個鏈接,也能正常訪問手機版,需要注意的是要設置默認手機版是觸屏版,相信現(xiàn)在沒人不是這么設置。
這樣修改還有一個好處就是理論上會減些輕服務器負擔,提升速度雖然人難體會得到。