关于使用 Laravel 时,pc 和移动是两套模版,使用是不同的域名
比如,pc使用www.baidu.com
,而移动站使用 m.baidu.com
,
比如说在手机上打开pc站(www.baidu.com/a/b/c.html
)的时候,自动跳转到m.baidu.com/a/b/c.html
对应的网址下,求指点,谢谢
我的想法是,通过
$_SERVER['HTTP_USER_AGENT']
判断是移动端还是PC端,然后重定向。@cola 判断这个很好判断,关键是重新向的时候,应该怎么操作?有没有具体的方式方法, 谢谢
@livelys 好像是有点问题,如果得不到路由的话感觉只能前端传过来。然后
header('location:'.$url);
@cola 能不能用中间件操作?
Route::subdomain('m') 是你在找的,支域名路由器
@Shuyi 能给个完整的写法吗?没搜到这个函数用法啊。。。。。
前端操作应该可以吧,用js字符串替然后再重定向
@livelys 这样:
处理方法如下: 1.通过nginx
2.通过前端控制 通过js拿浏览器客户端标识符
具体可以看百度搜索 看下这篇文章