以前总是喜欢写自适应,但看了别人的大网站发现别人都喜欢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',
],
正文结束