[转载存档]WeCenter 三步实现手机版绑定二级域名移动m站
此文复制自网络,我记得以前通晓有发布过修改方法,不过我当时小试了一下,没成功,就放弃了。近期有人在这里问起这个,随手找到以下资料供参考,并未亲自测试,等有空时再试试。如果你有测试过,欢迎发布跟帖
WeCenter三步实现手机版绑定二级域名方法如下:
一、将m。你的域名。com解析到你的服务器(与www一样的解析方式)
二、修改index。php文件【将WeCenter换成你的域名】在include('system/system.php');后面添加如下代码大致10几行的样子
if ($_SERVER['HTTP_HOST'] == '你的m站网址') { if (!is_mobile()) { header('Location: http://你的PC站网址' . $_SERVER['REQUEST_URI']);exit; } } else if ($_SERVER['HTTP_HOST'] == '你的PC站网址') { if (is_mobile()) { header('Location: http://你的m站网址' . $_SERVER['REQUEST_URI']); exit; } } if (preg_match('#m\.(.*)#', $_SERVER['HTTP_HOST'])) { $uri = $_SERVER['REQUEST_URI']; if (!preg_match('#/account/#', $uri)) { if (preg_match('#/?/m/#', $uri)) { $uri = str_replace('/?/m/', '/', $uri); } if (preg_match('#^/\?/ajax/#', $uri)) { $uri = str_replace('/?', '', $uri); } if (!preg_match('#/.+/ajax#', $uri)) { if (is_mobile() && !preg_match('#^/m/#', $uri)) { $_SERVER['REQUEST_URI'] = '/m' . $uri; } } } }三、修改views/default/m目录下面的所有模板 只要模板是带有移动端m跳转的链接都要删除掉m(有点多,自行认真检查,以免部分未修改发生错误) 最好的方案就是将views/default/m先备份然后再修改, 形如 <ahref="m/login/"class="registerbtnbtn-default"><?php_e('登录');?></a> 改成这样 <ahref="/login/"class="registerbtnbtn-default"><?php_e('登录');?></a> 至此全部修改完成! 提醒:目前发现的问题就是在PC端的时候无法使用微信扫一扫登录,其他暂时没有发现。
2018-11-20 11:33
2018-08-03 01:09
2018-08-02 11:02
2018-07-15 10:35
2017-11-30 11:20
2017-11-30 11:20
2017-04-23 23:05
2017-03-25 17:23
2017-03-24 16:43