phpcms v9 系“手机门户”模块域名绑定的方法
如需要绑定域名为m.domain.com,作下如操作:
一、把m.domain.com域名绑定到你的这个网站主机上。
二、在网站后台模块》手机门户域名里面填写“http://m.domain.com/”
三、打开:/caches/configs/route.php在'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),后面添加一后,修改为:
return array(
'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'init'),
'm.cmsyou.com'=>array('m'=>'wap', 'c'=>'index', 'a'=>'init','data'=>array('GET'=>array('siteid'=>1))),
);
到这里绑定已经成功了,但是为什么要输入http://wap.domain.com/index.php才可以访问呢?直接输入http://wap.domain.com/不行吗??答案是肯定可以的,再作如下操作:
在首页或者在header.html里面加入以下代码:
<script>
try {if( self.location == "http://m.domain.com/" ) {
top.location.href = "http://m.domain.com/index.php";
}
}
catch(e) {}
</script>
那有人要问,我不要这种,我要那种如果是手机访问就直接显示手机门户网,电脑访问就直接显示普通页面可以么?答案也是可以的。如下操作:(不步骤不需要上面那串JS)
下载以下附件,放到你的网站目录里面,然后在首页模板里面或header.html里面插入JS。
具体代码如下:
<script type="text/javascript">
if(window.location.toString().indexOf('pref=padindex') != -1){
}else{
if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){
if(window.location.href.indexOf("?mobile")<0){
try{
if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){
window.location.href="http://m.sihongmarathon.com/index.php";
}else if(/iPad/i.test(navigator.userAgent)){
window.location.href="http://m.sihongmarathon.com/index.php"
}else{
window.location.href="http://m.sihongmarathon.com/index.php"
}
}catch(e){}
}
}
}
</script>
这样就简单实现了手机访问自动跳转到手机版的效果,并且在手机版中也可以通过www.域名.com/?mobile 网址看PC版网站。
|
|