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 相关文章推荐
php5 pdo新改动加载注意事项
Sep 11 PHP
在MongoDB中模拟Auto Increment的php代码
Mar 06 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
Jun 20 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
PHP+JQuery+Ajax实现分页方法详解
Aug 06 PHP
Yii2配置Nginx伪静态的方法
May 05 PHP
PHP常用函数之格式化时间操作示例
Oct 21 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 防止单引号,双引号在接受页面转义
2008/07/10 PHP
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
微信小程序 wxapp内容组件 progress详细介绍
2016/10/31 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
package.json文件配置详解
2017/06/15 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
在NPM发布自己造的轮子的方法步骤
2019/03/09 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
python装饰器与递归算法详解
2016/02/18 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
Python colormap库的安装和使用详情
2020/10/06 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
高中生操行评语
2014/04/25 职场文书
灰雀教学反思
2014/04/28 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
旅游项目合作意向书
2015/05/08 职场文书
golang操作rocketmq的示例代码
2022/04/06 Golang