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 相关文章推荐
实用函数2
Nov 08 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
php方法调用模式与函数调用模式简例
Sep 20 PHP
PHP中time(),date(),mktime()区别介绍
Sep 28 PHP
PHP禁止个别IP访问网站
Oct 30 PHP
destoon常用的安全设置概述
Jun 21 PHP
PHP防盗链代码实例
Aug 27 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
php 使用fopen函数创建、打开文件详解及实例代码
Sep 24 PHP
详解PHP编码转换函数应用技巧
Oct 22 PHP
CodeIgniter框架常见用法工作总结
Mar 16 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
May 05 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/12/19 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
PHP实现多关键字加亮功能
2016/10/21 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
jquery的颜色选择插件实例代码
2008/10/02 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
2014/07/04 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
vue.js $refs和$emit 父子组件交互的方法
2017/12/20 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
python分数表示方式和写法
2019/06/26 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
运动与健康自我评价
2015/03/09 职场文书
初中班主任教育随笔
2015/08/15 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS
python编写五子棋游戏
2021/05/25 Python
mysql的数据压缩性能对比详情
2021/11/07 MySQL
Python采集股票数据并制作可视化柱状图
2022/04/04 Python
TS 类型收窄教程示例详解
2022/09/23 Javascript