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 相关文章推荐
建立动态的WML站点(一)
Oct 09 PHP
php array_slice函数的使用以及参数详解
Aug 30 PHP
PHP+FastCGI+Nginx配置PHP运行环境
Aug 07 PHP
php递归json类实例
Dec 02 PHP
PHP常用的排序和查找算法
Aug 06 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
phpcms的分类名称和类别名称的调用
Jan 05 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
May 29 PHP
PHP基于phpqrcode类生成二维码的方法详解
Mar 14 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 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
投票管理程序
2006/10/09 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
如何通过Linux命令行使用和运行PHP脚本
2015/07/29 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
日期 时间js控件
2009/05/07 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
Python简单定义与使用二叉树示例
2018/05/11 Python
Python登录注册验证功能实现
2018/06/18 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
Viking比利时:购买办公用品
2019/10/30 全球购物
爱国卫生月活动总结范文
2014/04/25 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
中学生自我评价2015
2015/03/03 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
2016年优秀团支部事迹材料
2016/02/26 职场文书
2019 入党申请书范文
2019/07/10 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android