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数字型字符串加解密代码
Apr 24 PHP
php5中date()得出的时间为什么不是当前时间的解决方法
Jun 30 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
Laravel实现用户注册和登录
Jan 23 PHP
linux下实现定时执行php脚本
Feb 13 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
Sep 11 PHP
利用PHP生成CSV文件简单示例
Dec 21 PHP
PHP搭建大文件切割分块上传功能示例
Jan 04 PHP
PHP基于SMTP协议实现邮件发送实例代码
Apr 27 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 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 preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
php建立Ftp连接的方法
2015/03/07 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
php实现微信扫码支付
2017/03/26 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
微信小程序图表插件(wx-charts)实例代码
2017/01/17 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
linux 下实现python多版本安装实践
2014/11/18 Python
用python制作游戏外挂
2018/01/04 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
Python tkinter事件高级用法实例
2018/01/31 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
军训自我鉴定怎么写
2014/02/13 职场文书
小学生综合素质评语
2014/04/23 职场文书
成立公司计划书
2014/05/07 职场文书
2019公司管理制度
2019/04/19 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
Python字典的基础操作
2021/11/01 Python