首页 > 问题解答 > 正文

PHPCMS v9 手机版如何设置独立域名
2022-04-02 21:09:03   来源:   评论:0 点击:

v9系统里提供是手机门户 wap站,也可以设置不同的模版,提供了绑定独立域名的功能,但是具体如何设置才能达到访问的目的呢,要知道默认在
v9系统里提供是手机门户 wap站,也可以设置不同的模版,提供了绑定独立域名的功能,但是具体如何设置才能达到访问的目的呢,要知道默认在没有设置独立域名的情况下都是以主站域名+siteid来区分的,正常访问还行,但要多站点做百度推广的话是不行的,因为百度是不允许跳转出站的。
 
1.1独立域名设置
首页、在后台手机门户处按要求进行手机站设置,填写 你准备使用的手机域名(如:m.xxx.com),域名需要解析到该服务器,并配置在该网站中指向根目录。注意手机站是必须要访问index.php的,所以在网站生成静态页的情况下index.php要优先访问权。
 
 
然后需要修改文件(caches/configs/route.php)如下:
 
return array(  
'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),  
'm.xxx.com'=>array('m'=>'wap', 'c'=>'index', 'a'=>'init','data'=>array('GET'=>array('siteid'=>1))),  
);  
按以上方式修改完成后,就可以用独立域名访问了。

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管理后台登陆验证码不显示问题解决方法

分享到: 收藏
评论排行
扫一扫关注公众号
全国统一服务热线 0731-84037726
座机:0731-84037726
微信扫一扫 关注我们
客服