【发布时间】:2020-12-25 17:11:09
【问题描述】:
我已经设置了一个 CodeIgniter4 来处理 www.example.com/controller/method,但我还需要某些控制器组(如 api)只能从 api.example.com/controller/method 工作 我可以请你们提供实现这一目标的最佳实践方法吗?
【问题讨论】:
-
由于您在此处添加了 htaccess 标签,请确认您是否要从 url
www.example.com/controller/method重定向到api.example.com/controller/method。 -
当然,htaccess 是一种方法,但我在想如果使用 CI 本地路由并且没有重定向不是更好/正确...
-
我的做法是,我在项目的基础上分离了控制器和路由。例如,主要路由位于 app/Routes 文件夹中(默认情况下)。为了区分子域文件夹,它们被定义在 Subdomain/app/Routes 中,它们各自的逻辑在 app/Controllers 和 Subdomain/app/Controllers 中。
-
@DhavalChheda 确实,这似乎是正确的做法,非常感谢。
标签: api .htaccess routes subdomain codeigniter-4