代码学堂(uxuew.cn)提供付费解决PHP WEB开发等技术服务,如果需要请 点击加我QQ:1662935793.
>CMS教程 > phpcms教程 > phpcms wap网站开启独立目录伪静态路由设置

phpcms wap网站开启独立目录伪静态路由设置

phpcms教程 围观7057次 更新日期:2017-06-19 23:29:52 留下足迹

       phpcms开启wap网站后,默认需要将手机端域名解析到根目录,并且设置默认文档是index.php,才能成功开启手机端wap站,但是这样会造成主网站静态化首页(index.html)失效,为了解决这个问题,我们需要配置伪静态为wap网站开启独立目录,这样就可以避免冲突。

1、目录结构

         |-wap 手机端目录
         |    |-index.php  手机端入口
         |      
         |-index.php  主站入口
         |-index.html  主站静态首页

2、手机端入口文件(wap/index.php)修改
      $_GET['m']='wap';
      $_GET['site']=1;
      define('PHPCMS_PATH', '../'.DIRECTORY_SEPARATOR);
      include PHPCMS_PATH.'/phpcms/base.php';
      pc_base::creat_app();

3、修改url
   打开/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 "/article/$catid-$typeid-$id.html";
}
4、配置伪静态
    
    以http://m.uxuew.cn为例

     RewriteCond %{HTTP_HOST} ^m\.uxuew\.cn
     RewriteRule ^$ wap/index.php [L]
     RewriteRule ^list-([0-9]+)\.html wap/index.php?a=lists&typeid=$1 [L]
     RewriteRule ^article\/([0-9]+)-([0-9]+)-([0-9]+)\.html wap/index.php?   a=show&catid=$1&typeid=$2&id=$3 [L]

 
      ok搞定了,如还有疑问请咨询qq:1662935793,免费为您解答

转载请注明:代码学堂>CMS教程 > phpcms教程 > phpcms wap网站开启独立目录伪静态路由设置

喜欢 (957) or 分享 (220)