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也可以?成Shell Script
Oct 09 PHP
php读取30天之内的根据算法排序的代码
Apr 06 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
Yii2设置默认控制器的两种方法
May 19 PHP
PHP实现的猴王算法(猴子选大王)示例
Apr 30 PHP
php工具型代码之印章抠图
Jul 18 PHP
解决php extension 加载顺序问题
Aug 16 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 PHP
laravel 框架执行流程与原理简单分析
Feb 01 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中截取字符串支持utf-8
2007/01/18 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
php设计模式之单例模式代码
2016/06/11 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
文字幻灯片
2006/06/26 Javascript
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
2011/07/26 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
jQuery事件用法详解
2016/10/06 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
javascript利用键盘控制小方块的移动
2020/04/20 Javascript
vue实现购物车加减
2020/05/30 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
python读文件逐行处理的示例代码分享
2013/12/27 Python
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
Python3爬虫全国地址信息
2019/01/05 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Python Lambda函数使用总结详解
2019/12/11 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
销售部主管岗位职责
2013/12/18 职场文书
毕业生自荐书模版
2014/01/04 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
课外活动实习计划
2015/01/19 职场文书
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android