从管理员控制两个网站


Control two websites from a Administrator

我在本地开发服务器中有两个网站,"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.phpbeforeFilter中使用cakephp主题,您应选中$_SERVER['HTTP_HOST']并使用一个或另一个主题
  • 在AppModel中,您可以使用正确的数据库配置
  • 对于管理面板(cms),您似乎应该使用管理路由,请在此处查看