CakePHP2 与 CakePHP3 在同一域中共存
CakePHP2 coexising with CakePHP3 on same domain
让我们假设一个用 Cake2 编写的应用程序。这个应用程序是巨大的。这个应用程序主要是关于 CRUD 的。将此应用程序重写到 Cake3 中可能非常耗时。
现在,我需要用很多功能扩展这个应用程序。越来越多的 CRUD。
应用程序界面必须看起来一样,必须有旧应用程序提供的单一授权和身份验证,或者可能重写到新应用程序中。
现在,有什么方法可以使现有应用程序(在 Cake2 中)可以在与 Cake3 相同的域上工作?
我知道添加的功能可以在
这样的子域上运行
- Cake2 应用是 domain.tld
- Cake3 应用程序是存储空间。domain.tld
但是把事情设置成
是多么复杂,问题多多啊
- domain.tld/[牛肉|薯条|香肠] <- Cake2
- 域。tld/storage <- Cake3
意见?
这很容易。只需配置您的网络服务器以将/存储路由到您的 Cake3 应用程序,并将所有其他路由到 Cake2 应用程序。
- Configure nginx with multiple locations with different root folders on subdomain(概念相同)
- https://www.nginx.com/blog/creating-nginx-rewrite-rules/
- Google知道的多了:)
让我们假设一个用 Cake2 编写的应用程序。这个应用程序是巨大的。这个应用程序主要是关于 CRUD 的。将此应用程序重写到 Cake3 中可能非常耗时。
现在,我需要用很多功能扩展这个应用程序。越来越多的 CRUD。
应用程序界面必须看起来一样,必须有旧应用程序提供的单一授权和身份验证,或者可能重写到新应用程序中。
现在,有什么方法可以使现有应用程序(在 Cake2 中)可以在与 Cake3 相同的域上工作?
我知道添加的功能可以在
这样的子域上运行- Cake2 应用是 domain.tld
- Cake3 应用程序是存储空间。domain.tld
但是把事情设置成
是多么复杂,问题多多啊- domain.tld/[牛肉|薯条|香肠] <- Cake2
- 域。tld/storage <- Cake3
意见?
这很容易。只需配置您的网络服务器以将/存储路由到您的 Cake3 应用程序,并将所有其他路由到 Cake2 应用程序。
- Configure nginx with multiple locations with different root folders on subdomain(概念相同)
- https://www.nginx.com/blog/creating-nginx-rewrite-rules/
- Google知道的多了:)