在webman中如何实现像ThinkPHP这样的域名路由呢? 比如域名为test.com,用户访问admin.test.com时进入admin模块,在ThinkPHP中可以使用
Route::domain('admin.test.com', 'admin');
进行子域名和模块的绑定,请问在webman中该如何实现不同子域名和指定模块绑定呢?我看完了文档中路由部分,并没有提到域名路由相关的说明。
暂时不支持域名路由。 如果你想某个域名只能访问特定目录,可以用中间键来判断下当前域名,如果比如
if ($request->host(true) !== 'admin.test.com') return response('<h1>404 Not Found', 404);
您好,有了域名路由可以将多个子站点一个webman进行解决,我主要是想解决这个多个子站点一个程序处理,目前是在用一个ThinkPHP框架写的一个应用解决的 场景举例: 假设现有一个域名test.com admin.test.com 用来管理后台 api.test.com 生产环境下的开放接口 test-api.test.com 测试环境下的开放接口 android.test.com 安卓专用接口 ios.test.com iOS专用接口 xxx.test.com 电商应用中或开放性博客应用中申请个性子域名使用,xxx可以是商家设置任意字母或者博客中申请者设置的任意字母
等等这些使用场景还是很常见的,建议添加。
哈哈,这个有了吗?我也觉的挺好用,这个配合运维架构,可以实现不少的功能控制那些,我最常用的就是tp的多应用,和域名绑定,现在有想转到webman的想法,但大项目还不敢直接尝试,毕竟怕有很多习惯的设计在这里不好实现,下次先找个小项目试试
试试中间件加重定向
这个已经通过 多应用域名绑定插件 支持了
暂时不支持域名路由。
如果你想某个域名只能访问特定目录,可以用中间键来判断下当前域名,如果比如
您好,有了域名路由可以将多个子站点一个webman进行解决,我主要是想解决这个多个子站点一个程序处理,目前是在用一个ThinkPHP框架写的一个应用解决的
场景举例:
假设现有一个域名test.com
admin.test.com 用来管理后台
api.test.com 生产环境下的开放接口
test-api.test.com 测试环境下的开放接口
android.test.com 安卓专用接口
ios.test.com iOS专用接口
xxx.test.com 电商应用中或开放性博客应用中申请个性子域名使用,xxx可以是商家设置任意字母或者博客中申请者设置的任意字母
等等这些使用场景还是很常见的,建议添加。
哈哈,这个有了吗?我也觉的挺好用,这个配合运维架构,可以实现不少的功能控制那些,我最常用的就是tp的多应用,和域名绑定,现在有想转到webman的想法,但大项目还不敢直接尝试,毕竟怕有很多习惯的设计在这里不好实现,下次先找个小项目试试
试试中间件加重定向
这个已经通过 多应用域名绑定插件 支持了