如何将网址重定向到CI中的2个不同文件夹?

时间:2015-08-24 07:09:19

标签: php codeigniter

在CI中,我用2种语言为同一个站点制作了2个项目。现在基于一些条件说大陆从哪里打开网站我想改变网站的视图。例如。如果我从亚洲打开网站,将打开英语网站,如果我从南美打开同一个网站,将打开西班牙语网站。我成功地找到了从哪里开放网站,但我无法指向基于该大陆的不同文件夹。我怎么做到这一点?我在public_html中放置了英文文件夹和西班牙文件夹。

欢迎任何帮助/建议。

1 个答案:

答案 0 :(得分:0)

如果您有两个不同的CI代码,那么您可以更改应用程序文件夹名称并组合系统文件。

然后在index.php中,您可以根据自己的条件设置应用程序文件夹。

但是如果你只需要改变视图页面,那么在system / core / Loader.php的Loader.php文件中写下你的条件来重写视图路径。

public function __construct()
    {
        $this->_ci_ob_level  = ob_get_level();
    $this->_ci_library_paths = array(APPPATH, BASEPATH);
    $this->_ci_helper_paths = array(APPPATH, BASEPATH);
    $this->_ci_model_paths = array(APPPATH);
    $this->_ci_view_paths = array(APPPATH.'views/'  => TRUE);  /* Change view path based on your requirement */

    log_message('debug', "Loader Class Initialized");
}

按照以下步骤操作,您无需更改代码..