【问题标题】:Single CodeIgniter-4 working with domain and subdomain使用域和子域的单个 CodeIgniter-4
【发布时间】: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


【解决方案1】:

@DhavalChheda 似乎指出了正确的做法

我的做法是,我在项目的基础上分离了控制器和路由。例如,主要路由位于 app/Routes 文件夹中(默认情况下)。并且为了区分subdomains文件夹,在Subdomain/app/Routes中定义了它们各自的逻辑在app/Controllers和Subdomain/app/Controllers中。

【讨论】:

    猜你喜欢
    • 2013-02-22
    • 2015-07-15
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2012-03-25
    相关资源
    最近更新 更多