
移动端
[转载存档]WeCenter 三步实现手机版绑定二级域名移动m站
kenw2004 发表了文章 • 5 个评论 • 845 次浏览 • 2017-03-24 13:35
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端的时候无法使用微信扫一扫登录,其他暂时没有发现。 查看全部
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端的时候无法使用微信扫一扫登录,其他暂时没有发现。
移动端小bug,动态页和问题内容使用块引用BUG
kenw2004 回复了问题 • 2 人关注 • 1 个回复 • 551 次浏览 • 2017-03-03 10:22
官方BUG修改
风见雨下 发表了文章 • 1 个评论 • 520 次浏览 • 2016-10-31 15:36
原因:aws-mobile.js问题
解决方案:用[url=http://wenda.wecenter.com/static/mobile/js/aws-mobile.js]http://wenda.wecenter.com/stat ... le.js (打开页面,另存为即可)替换自己项目里面的search.js(wecenter官方的社区站已经更新此bug,但是没有发布,估计下一版会更新)[/url]
感谢群成员 Winds一起配合找到解决方案 查看全部
原因:aws-mobile.js问题
解决方案:用[url=http://wenda.wecenter.com/static/mobile/js/aws-mobile.js]http://wenda.wecenter.com/stat ... le.js (打开页面,另存为即可)替换自己项目里面的search.js(wecenter官方的社区站已经更新此bug,但是没有发布,估计下一版会更新)[/url]
感谢群成员 Winds一起配合找到解决方案
我说两个wecenter话题自定义标题和URL上的不完美
止于半善 回复了问题 • 2 人关注 • 1 个回复 • 447 次浏览 • 2016-10-14 15:34
移动端 使用2级域名 早就实现了
a595975822 发表了文章 • 2 个评论 • 434 次浏览 • 2016-09-13 18:19
需要联系我把,附带我的淘宝店 地址 https://shop72708621.taobao.com
移动端如何绑定域名?
no_reg 回复了问题 • 2 人关注 • 1 个回复 • 386 次浏览 • 2016-08-17 15:00
100元求解决简单跳转问题!
dongbaoshan 回复了问题 • 3 人关注 • 1 个回复 • 449 次浏览 • 2016-07-08 14:22
wecenter是代码适配还是跳转适配?
kenw2004 回复了问题 • 2 人关注 • 1 个回复 • 529 次浏览 • 2016-01-14 14:24
[转载存档]WeCenter 三步实现手机版绑定二级域名移动m站
kenw2004 发表了文章 • 5 个评论 • 845 次浏览 • 2017-03-24 13:35
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端的时候无法使用微信扫一扫登录,其他暂时没有发现。 查看全部
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端的时候无法使用微信扫一扫登录,其他暂时没有发现。
官方BUG修改
风见雨下 发表了文章 • 1 个评论 • 520 次浏览 • 2016-10-31 15:36
原因:aws-mobile.js问题
解决方案:用[url=http://wenda.wecenter.com/static/mobile/js/aws-mobile.js]http://wenda.wecenter.com/stat ... le.js (打开页面,另存为即可)替换自己项目里面的search.js(wecenter官方的社区站已经更新此bug,但是没有发布,估计下一版会更新)[/url]
感谢群成员 Winds一起配合找到解决方案 查看全部
原因:aws-mobile.js问题
解决方案:用[url=http://wenda.wecenter.com/static/mobile/js/aws-mobile.js]http://wenda.wecenter.com/stat ... le.js (打开页面,另存为即可)替换自己项目里面的search.js(wecenter官方的社区站已经更新此bug,但是没有发布,估计下一版会更新)[/url]
感谢群成员 Winds一起配合找到解决方案
移动端 使用2级域名 早就实现了
a595975822 发表了文章 • 2 个评论 • 434 次浏览 • 2016-09-13 18:19
需要联系我把,附带我的淘宝店 地址 https://shop72708621.taobao.com