以前总是喜欢写自适应,但看了别人的大网站发现别人都喜欢PC和移动端分离,这样貌似可以提升搜索引擎的收录量。排名也能分域名去执行。
今天看了下之前的那个程序,发现简单的几行代码也能实现PC端好H5端进行分离。
测试的效果如下:
经过测试,可用。写好对应的模板就行了。
代码配置:
config配置:
// 我之后用不到PC和WAP分离,所以这里直接禁止代码执行 // && file_exists(ROOT_PATH."public/zhuti/mobile") if(request()->isMobile()) { $themeTitle = "zhuti/mobile"; } else { $themeTitle = "zhuti"; } return [ // 模板后缀 'view_suffix' => 'html', // 模板路径 'view_path' => $themeTitle.'/', 'view_depr' => '_', // 视图输出字符串内容替换 'tpl_replace_string' => [ '__HOME__' => '/'.$themeTitle, '__STATIC__' => '/'.$themeTitle, ], ];
App里面多域名配置:(这个可以不用管,我的配置是为了单独写一个m模型。上面的配置就可以跳转到指定的移动模板了)
// 域名绑定(自动多应用模式有效) 'domain_bind' => [ 'm.xxxxxxx.com' => 'index', ],