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制作简单的内容采集器的代码
Nov 28 PHP
php self,$this,const,static,->的使用
Oct 22 PHP
php 接口类与抽象类的实际作用
Nov 26 PHP
php中一个有意思的日期逻辑处理
Mar 25 PHP
深入理解php的MySQL连接类
Jun 07 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
ThinkPHP中I(),U(),$this->post()等函数用法
Nov 22 PHP
php读取文件内容到数组的方法
Mar 16 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
thinkPHP5.0框架简单配置作用域的方法
Mar 17 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 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中ADODB类详解
2008/03/25 PHP
PHP遍历并打印指定目录下所有文件实例
2014/02/10 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
单元选择合并变色示例代码
2014/05/26 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
详解Vue之事件处理
2020/07/10 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
Python多图片合并PDF的方法
2019/01/03 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
Shell脚本如何向终端输出信息
2014/04/25 面试题
部队党性分析材料
2014/02/16 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python
Python中Selenium对Cookie的操作方法
2021/07/09 Python
MySQL分区表管理命令汇总
2022/03/21 MySQL
MySQL池化框架学习接池自定义
2022/07/23 MySQL