首页>phpcms wap网站开启独立目录伪静态路由设置

phpcms wap网站开启独立目录伪静态路由设置

作者:xiaosong  日期:06-19
phpcms开启wap网站后,默认需要将手机端域名解析到根目录,并且设置默认文档是index.php,才能成功开启手机端wap站,但是这样会造成主网站静态化首页(index.html)失效,为了解决这个问题,我们需要配置伪静态为wap网站开启独立目录,这样就可以避免冲突。

1、目录结构

|-wap 手机端目录
| |-index.php 手机端入口
|
|-index.php 主站入口
|-index.html 主站静态首页

2、手机端入口文件(wap/index.php)修改
$_GET['m']='wap';
$_GET['site']=1;
define('PHPCMS_PATH', '../'.DIRECTORY_SEPARATOR);
include PHPCMS_PATH.'/phpcms/base.php';
pc_base::creat_app();

3、修改url
打开/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 "/article/$catid-$typeid-$id.html"; }
4、配置伪静态

以http://m.uxuew.cn为例

RewriteCond %{HTTP_HOST} ^m\.uxuew\.cn
RewriteRule ^$ wap/index.php [L]
RewriteRule ^list-([0-9]+)\.html wap/index.php?a=lists&typeid=$1 [L]
RewriteRule ^article\/([0-9]+)-([0-9]+)-([0-9]+)\.html wap/index.php? a=show&catid=$1&typeid=$2&id=$3 [L]

ok搞定了,如还有疑问请咨询qq:1662935793,免费为您解答

web前端|正则|JSP教程|ASP教程|
ajax教程|jquery教程|css教程|服务器|
操作系统|linux系统|SEO优化|网站运维|
织梦cms|javascript教程|html教程|编程开发|
php开发|数据库|Mysql教程|CMS建站教程|
phpcms教程|wordpress|apache服务器|
代码学堂-导航