首页 > CMS建站 > PhpCMS > 正文

PHPCMS V9 WAP手机站同一页对应两个不同URL路径的解决方法

2020-07-03 12:58:28
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了PHPCMS V9 WAP手机站同一页对应两个不同URL路径的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

361源码在给用户用PHPCMS V9做网站的的时候发现,PHPCMS V9 WAP手机站列表页和内容页的第一页会出现两个URL

问题分析:

通过点击导航进入的栏目页网址为:

http://m.XXX.com/index.php?&a=lists&typeid=6

在此页面点击下一页分页显示的第二页网址为:

http://m.XXX.com/index.php?m=wap&c=index&a=lists&typeid=6&page=2

在此页面继续点击上一页显示的第一页网址为:

http://m.XXX.com/index.php?m=wap&c=index&a=lists&typeid=6

通过首页或栏目页点击进入的文章页网址为:

http://m.XXX.com/index.php?&a=show&catid=9&typeid=4&id=7344

在此页面点击下一页分页显示的第二页网址为:

http://m.XXX.com/index.php?c=index&a=show&catid=9&typeid=4&id=7344&page=2

在此页面继续点击上一页显示的第一页网址为:

http://m.XXX.com/index.php?c=index&a=show&catid=9&typeid=4&id=7344

通过观察我们发现,列表页和文章页的第一页都出现了两个不同的URL路径,为了优化,减少重复页面,我们最后决定只留下链接较短的,并且去除&a=lists和&a=show前边的&

解决问题:

打开 /phpcms/modules/wap/index.php 文件

找到

//构造wap url规则define('URLRULE', 'index.php?m=wap&c=index&a=lists&typeid={$typeid}~index.php?m=wap&c=index&a=lists&typeid={$typeid}&page={$page}');

将此代码中 m=wap&c=index& 去掉,修改结果为

//构造wap url规则define('URLRULE', 'index.php?a=lists&typeid={$typeid}~index.php?a=lists&typeid={$typeid}&page={$page}');

打开 /phpcms/modules/wap/functions/global.func.php 文件

找到

return WAP_SITEURL."&a=lists&typeid=$typeid";

修改为

return WAP_SITEURL."a=lists&typeid=$typeid";

找到

return WAP_SITEURL."&a=show&catid=$catid&typeid=$typeid&id=$id";

修改为

return WAP_SITEURL."a=show&catid=$catid&typeid=$typeid&id=$id";

打开 /phpcms/modules/wap/classes/wap_url.class.php 文件

找到

$urlrules = 'c=index&a=show&catid={$catid}&typeid={$typeid}&id={$id}|c=index&a=show&catid={$catid}&typeid={$typeid}&id={$id}&page={$page}';

将此代码中 c=index& 去掉,修改结果为

$urlrules = 'a=show&catid={$catid}&typeid={$typeid}&id={$id}|a=show&catid={$catid}&typeid={$typeid}&id={$id}&page={$page}';

效果展示:

栏目页第一页URL路径就只是

http://m.XXX.com/index.php?a=lists&typeid=6

栏目页第二页URL路径为

http://m.XXX.com/index.php?a=lists&typeid=6&page=2

内容页第一页URL路径就只是

http://m.XXX.com/index.php?a=show&catid=9&typeid=4&id=7344

内容页第二页URL路径为

http://m.XXX.com/index.php?a=show&catid=9&typeid=4&id=7344&page=2

OK,完成。

以上就是PHPCMS V9 WAP手机站同一页对应两个不同URL路径的解决方法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表