phpcms wap手機站僞靜態方法nginx

phpcms開啓僞靜態的方法很簡單,網上的教程特別的多。先將移動版的域名綁定到空間上,而後在phpcms模塊裏面後臺開啓手機門戶,將移動版域名填進去
打開/phpcms/modules/wap/functions/global.func.php
找到裏面的這兩個函數,將裏面以下圖所示的紅色部分代碼註釋掉,加入註釋下面的代碼。
php

function list_url($typeid) {
    #return WAP_SITEURL."&a=lists&typeid=$typeid";
    return "/list-$typeid".'.html';
}
function show_url($catid, $id, $typeid='') {
global $WAP;
if($typeid=='') {
  $types = getcache('wap_type','wap');
  foreach ($types as $type) {
   if($type['cat']==$catid) {
    $typeid = $type['typeid'];
    break;
   }
  }
}  
    #return WAP_SITEURL."&a=show&catid=$catid&typeid=$typeid&id=$id";
    return "/show-$catid-$typeid-$id".'.html';
}



添加僞靜態規則,這裏我使用的是nginx的規則,若是你用的不同請對照修改。

rewrite ^/list-([0-9]+).html /index.php?&a=lists&typeid=$1;
rewrite ^/show-([0-9]+)-([0-9]+)-([0-9]+).html /index.php?a=show&catid=$1&typeid=$2&id=$3;
最後的URL就是http://m.xx.com/list-1.html,http://m.xx.com/show-23-7-151.html 這種的,使用手機輸入www.xinchaoyue.com/能夠預覽效果。移動版網站修改了半天也把模板作好了作成移動適配版的了,修改模板的位置在templates目錄下面的wap目錄。不過感受phpcms的移動站功能仍是有點太簡陋了,不太方便作pc移動的URL一一對應跳轉。
html

相關文章
相關標籤/搜索