大神们都懂,出于优化需要,得把手机站的url独立成二级域名。
找了很久找到的一个攻略:http://wenda.wecenter.com/article/1484[?]。我动手做了以下修改:
1.绑定m域名到服务器,并将域名解析到根目录,配置文件参照www域名的文件写的。
2.在/wecenter/index.php 里添加了代码:
if ($_SERVER['HTTP_HOST'] == 'm.lgbtplus.cn') {
if (!is_mobile()) {
header('Location: http://www.lgbtplus.cn' . $_SERVER['REQUEST_URI']); exit;
}
} else if ($_SERVER['HTTP_HOST'] == 'www.lgbtplus.cn') {
if (is_mobile()) {
header('Location: http://m.lgbtplus.cn' . $_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;
}
}
}
}
3.修改/views/m/下的文件,将带/m/路径的url都去掉了这一层路径。
做完以后,访问m站是这样的:
总之就是,没成功。我是个半吊子程序员,目测应该是在第二步修改代码上出了问题,或者,改动的代码还不够多……
适配跳转的问题先不管他。听说搜外也是这个模板的基础上做的,请大神们赐教!
官方这个应该是没错,你试试小青年那个方法看行不?
###我就没有把手机站的url独立成二级域名。。。
###按官方这个说明应该是可以的
###wecenter官网讨论区看看有没有答案,可能有人做过
###在.htaccess 里写上RewriteRule ^/([-a-z0-9]+)\.lgbtplus\.cn\/?$ $ 1/ [L]
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/48612.html