PHPCMS手机站伪静态设置详细教程


Posted in PHP onFebruary 06, 2017

1、打开/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-1".'.html'; 
}

2、打开/phpcms/modules/wap/index.php

找到第59行,如下图所示的注释掉的那行代码,在下面加入一行代码。

#define('URLRULE', 'index.php?m=wap&c=index&a=lists&typeid={$typeid}~index.php?m=wap&c=index&a=lists&typeid={$typeid}&page={$page}'); 
define('URLRULE', 'list-{$typeid}.html~list-{$typeid}-{$page}.html');

3、添加伪静态规则

我使用的是apache服务器,把apache服务器设置支持.htaccess文件,在网站根目录创建.htaccess文件,在里面添加代码:

RewriteEngine On  

RewriteRule ^list-([0-9]+)-([0-9]+) index.php?&a=lists&typeid=$1&page=$2 
RewriteRule ^list-([0-9]+) index.php?&a=lists&typeid=$1; 
RewriteRule ^show-([0-9]+)-([0-9]+)-([0-9]+) index.php?a=show&catid=$1&typeid=$2&id=$3;

这样,phpcms手机站就变成伪静态了。

.htaccess如何设置和创建可自行百度一下,方法都比较简单,这里就不细说了。

如果是nginx服务器,重写规则这样写:

rewrite ^/list-([0-9]+).html /index.php?&a=lists&typeid=$1 last; 
rewrite ^/show-([0-9]+)-([0-9]+)-([0-9]+)-1.html /index.php?a=show&catid=$1&typeid=$2&id=$3 last;

以上所述是小编给大家介绍的PHPCMS手机站伪静态设置),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
详解:――如何将图片储存在数据库里
Dec 05 PHP
用C/C++扩展你的PHP 为你的php增加功能
Sep 06 PHP
php页面防重复提交方法总结
Nov 25 PHP
php中simplexml_load_string使用实例分享
Feb 13 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
ThinkPHP之A方法实例讲解
Jun 20 PHP
php跨服务器访问方法小结
May 12 PHP
php验证码的制作思路和实现方法
Nov 12 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
Laravel关系模型指定条件查询方法
Oct 10 PHP
php使用变量动态创建类的对象用法示例
Feb 06 #PHP
PHP单例模式定义与使用实例详解
Feb 06 #PHP
PHP第三方登录―QQ登录实现方法
Feb 06 #PHP
php计算给定日期所在周的开始日期和结束日期示例
Feb 06 #PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 #PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 #PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
Feb 06 #PHP
You might like
缓存技术详谈―php
2006/12/14 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
PHP中文乱码解决方案
2015/03/05 PHP
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
JavaScript 创建对象
2009/07/17 Javascript
javascript 继承实现方法
2009/08/26 Javascript
javascript 面向对象编程 function也是类
2009/09/17 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
Python的Django框架中的数据过滤功能
2015/07/17 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
对python生成业务报表的实例详解
2019/02/03 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
Python shutil模块用法实例分析
2019/10/02 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
Python错误的处理方法
2020/06/23 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
大学生收银员求职信分享
2014/01/02 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
小学母亲节活动总结
2015/02/10 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书