如何在两个单独的域下添加Codeigniter页面的规则以便查看?

时间:2014-09-09 05:55:58

标签: php codeigniter cross-domain

我正在开展一个项目,需要用户注册并注册某个不同的域并在其他域上查看其页面。让你了解情景

用户将在domain1.com上登录,注册和访问他的个人资料,同时将访问domain2.com上的其他页面,这些页面将在通过domain1.com登录后访问。我在同一个codeigniter项目下构建了整个项目,并且需要知道我是否可以按原样保留文件夹并在每页添加规则,以便某些页面只能通过domain1.com查看,而其他页面只能通过domain2.com查看?

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

一段时间以来我做过同样的事情,不确定这是否是好方法 -

  1. 修改index.php以包含一些全局变量,例如基于$ _SERVER [“SERVER_NAME”]的SITENAME。
  2. 拥有一个BaseController,让所有其他控制器从这个扩展。
  3. 在BaseController中 - > index()执行所需的验证,可以为模型和视图设置一些全局变量。
  4. 最好将视图分开,为此使用包装器或公共视图生成器文件,它将从特定视图文件夹中获取视图文件。
  5. 使用指定的全局变量 BaseController从数据库中获取特定于域的数据。
  6. 然而,要走的路是为所有不同的域设置不同的设置。这样,您可以在以后修改代码时具有很大的灵活性。否则,使用上面讨论的方法 - 你最终可能会遇到很多if-else条件。