我在本地开发服务器中有两个网站,"sample"answers"example",并且我有一个共同的管理员("ms/admin")。这两个网站的功能将是相同的,但CSS,DB和菜单布局不同。所以我创建了一个后台来管理这些事情。前端将基于动态CSS、菜单和数据库进行开发,如果我要运行"sample",我将获得目录名,基于此从Admin DB中获取所有CSS、DB和Menu模板值,并使用它来显示网站,这就是概念。
目录结构
厘米
- 整个项目(由CAKEPHP开发)
样品
- .htaccess
示例
- .htaccess
截至目前,我已经创建了Administrator。当我要运行一个"sample"时,它会转到sample目录,那里有.htaccess,.htacccess会重定向到主cms目录,该目录具有所有功能。因此URL保持不变("示例"),但功能将来自主目录(cms)。所以请你给我建议怎么做?这可能吗?或者有其他方法来实现这个概念吗。整个项目将只由CakePHP开发
提前感谢。
我认为您应该改变应用程序的概念:
- 看起来应该是一个简单的应用程序
- 应用程序应在
AppController.php
的beforeFilter
中使用cakephp主题,您应选中$_SERVER['HTTP_HOST']
并使用一个或另一个主题 - 在AppModel中,您可以使用正确的数据库配置
- 对于管理面板(cms),您似乎应该使用管理路由,请在此处查看