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