PHPCMS v9 手机版如何设置独立域名
2022-04-02 21:09:03 来源: 评论:0 点击:
首页、在后台手机门户处按要求进行手机站设置,填写 你准备使用的手机域名(如:m.xxx.com),域名需要解析到该服务器,并配置在该网站中指向根目录。注意手机站是必须要访问index.php的,所以在网站生成静态页的情况下index.php要优先访问权。

1.2、创建栏目分类,位置:模块 》手机门户 》 分类管理,具体设置可参照截图:

这样,手机网站在管理后台的配置基本上完成。此处移动端绑定的pc栏目主要是为了移动端能直接获取到pc端相应栏目的数据。具体代码默认的phpcms中会有体现。
二、域名解析、手机域名绑定
2.1、到域名管理中心,解析二级域名m.phpcms.shop到PC网站所在的IP,同时在主机控制面板,添加绑定m.phpcms.shop这个域名。
2.2、修改配置文件caches/configs/route.php,在'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),后面添加一行,修改为:
return array( 'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'), 'm.xyat.cn'=>array('m'=>'wap', 'c'=>'index', 'a'=>'init','data'=>array('GET'=>array('siteid'=>1))), );
2.3、在管理后台刷新缓存,等域名解析生效后,访问m.xyat.com试试。由于phpcms默认会在根目录生成index.html,而你这个index.html里面并没有对pc或移动端做判断和跳转,所以需要在相应的位置增加从定向判断
需要pc模板(最好是头部的公用模板header.html)里边加入一段js:
<script> if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) { window.location.href="m.xyat.cn/index.php"; }else { window.location.href="www.xyat.cn"; } </script>
PS:此处的模板是pc模板,也就是 \phpcms\templates\default\content 里面的共用header.html 。 window.location.href="m.xyat.cn/index.php" 此处一定要带index.php。
三、修改自定义手机网站模板,开始制作自适应网站吧!
域名解析生效后,通过m.phpcms.shop就能访问到手机网站了,那么怎么控制手机网站显示的样式呢,自然是修改定制手机模板。
具体位置:/phpcms/templates/default/wap/或者自定义模板目录。
由于手机网站的分类只能绑定实际的文章、产品等模型的栏目,绑定的模板很固定,无法像pc端那种每个栏目可以随意绑定相应的category list。那么如何让移动端模板可以自己设置绑定呢?
相关热词搜索:
上一篇:phpcms 运行环境检测出现:DNS解析(不支持采集和保存远程图
下一篇:Phpcms V9管理后台登陆验证码不显示问题解决方法




