首页 > 问答 > wecenter的手机站修改成二级域名?(悬赏18元)

wecenter的手机站修改成二级域名?(悬赏18元)

[导读]:大神们都懂,出于优化需要,得把手机站的url独立成二级域名。 找了很久找到的一个攻略:http://wenda.wecenter.com/article/1484 [?] 。我动手做了以下修改: 1.绑定m域名到服务器,并将...

大神们都懂,出于优化需要,得把手机站的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