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作的文本留言本的例子(五)
Oct 09 PHP
PHP HTML代码串 截取实现代码
Jun 29 PHP
PHPMailer 中文使用说明小结
Jan 22 PHP
elgg 获取文件图标地址的方法
Mar 20 PHP
php is_file 判断给定文件名是否为一个正常的文件
May 10 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
PHP使用SOAP调用.net的WebService数据
Nov 12 PHP
thinkphp缓存技术详解
Dec 09 PHP
discuz目录文件资料汇总
Dec 30 PHP
php读取csv文件并输出的方法
Mar 14 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
PHP7 新增功能
Mar 09 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/10/09 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
php解决安全问题的方法实例
2019/09/19 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
js style动态设置table高度
2014/10/21 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
python获取mp3文件信息的方法
2015/06/15 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
Python多进程原理与用法分析
2018/08/21 Python
详解python调用cmd命令三种方法
2019/07/08 Python
python3.8 微信发送服务器监控报警消息代码实现
2019/11/05 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
自我评价正确写法范文
2013/12/10 职场文书
优秀会计求职信
2014/07/04 职场文书
大学活动总结模板
2014/07/10 职场文书
五年级作文之想象作文
2019/10/30 职场文书
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
python APScheduler执行定时任务介绍
2022/04/19 Python
详解flex:1什么意思
2022/07/23 HTML / CSS