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 相关文章推荐
聊天室php&mysql(二)
Oct 09 PHP
php实现jQuery扩展函数
Oct 30 PHP
php smarty模版引擎中的缓存应用
Dec 02 PHP
PHP冒泡排序算法代码详细解读
Jul 17 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
PHP 之Section与Cookie使用总结
Sep 14 PHP
PHP 获取远程文件大小的3种解决方法
Jul 11 PHP
PHP 登录完成后如何跳转上一访问页面
Jan 14 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
php创建session的方法实例详解
Jan 27 PHP
php上传文件常见问题总结
Feb 03 PHP
php伪静态验证码不显示的解决方案
Sep 26 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生成扇形比例图实例
2013/11/06 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
2018/06/19 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
opencv python如何实现图像二值化
2020/02/03 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
建议书怎么写
2014/03/12 职场文书
教师师德承诺书
2014/03/26 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
防汛通知
2015/04/25 职场文书
公司转让协议书
2016/03/19 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
Python经常使用的一些内置函数
2022/04/11 Python