標籤:
phpcms開啟偽靜態方法很簡單,網上的教程特別的多。先將移動版的網域名稱綁定到空間上,然後在phpcms模組裡面後台開啟手機門戶,將移動版網域名稱填進去
開啟/phpcms/modules/wap/functions/global.func.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一一對應跳轉。
phpcms wap手機站偽靜態方法nginx