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 XML error parsing SOAP payload on line 1
Jun 17 PHP
为PHP初学者的8点有效建议
Nov 20 PHP
mysql总结之explain
Feb 27 PHP
解析php时间戳与日期的转换
Jun 06 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
php强制运行广告的方法
Dec 01 PHP
Symfony数据校验方法实例分析
Jan 26 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 PHP
PHP dirname(__FILE__)原理及用法解析
Oct 28 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/09/10 PHP
一个比较简单的PHP 分页分组类
2009/12/10 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
angularJS 入门基础
2015/02/09 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
Vue项目pdf(base64)转图片遇到的问题及解决方法
2018/10/19 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
2020/03/10 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
Python工程师面试必备25条知识点
2018/01/17 Python
Django实现发送邮件功能
2019/07/18 Python
Django如何实现防止XSS攻击
2020/10/13 Python
Python return语句如何实现结果返回调用
2020/10/15 Python
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
餐饮商业计划书范文
2014/04/29 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
普宁寺导游词
2015/02/04 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python
Pycharm连接远程服务器并远程调试的全过程
2021/06/24 Python