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 相关文章推荐
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
PHP 加密与解密的斗争
Apr 17 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
关于PHP堆栈与列队的学习
Jun 21 PHP
php之readdir函数用法实例
Nov 13 PHP
php遍历解析xml字符串的方法
May 05 PHP
php数组冒泡排序算法实例
May 06 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 PHP
PHP遍历数组的6种方式总结
Nov 17 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
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
jQuery实现切换字体大小的方法
2015/03/10 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
vue项目实现多语言切换的思路
2020/09/17 Javascript
从零学Python之入门(二)基本数据类型
2014/05/25 Python
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
销售实习自我鉴定
2013/12/07 职场文书
优秀员工表扬信
2014/01/17 职场文书
留学推荐信怎么写
2014/01/25 职场文书
淘宝客服自我总结鉴定
2014/01/25 职场文书
2015大学生实训报告
2014/11/05 职场文书
销售督导岗位职责
2015/04/10 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
python实现自动清理文件夹旧文件
2021/05/10 Python
关于Redis的主从复制及哨兵问题
2022/06/16 Redis