使用MX的Codeigniter的HMVC在子域中不起作用

时间:2017-10-21 19:39:35

标签: codeigniter subdomain hmvc codeigniter-hmvc

我正在使用带有Codeigniter-3.x的HMVC,使用MX作为后端和前端。整个项目都在子域中。 前端在localhost和online域都运行良好。 在localhost后端也运行良好。 但后端没有在线域工作。 模块中的url是404。

我曾经将基本网址定义为

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

hmvc loader是否有任何路由解决方案? 我的项目结构就在这里。

mydomain.com
    /subdomain
          /system
          /asset
          /application
                /controllers
                /models
                /views
                /modules
                     /module_1
                            /controllers
                            /models
                            /views
                /third_party
                     /MX
                /core
                /helper
                /config
                /....
          /backend
                /asset
                /application
                      /controllers
                      /models
                      /views
                      /modules
                            /module_1
                                  /controllers
                                  /models
                                  /views
                      /third_party
                            /MX
                      /core
                      /helper
                      /config
                      /....

1 个答案:

答案 0 :(得分:0)

我认为使用单个应用程序文件夹是一种好习惯。

对于后端,您可以使用Backend / Admin创建模块名称并保留控制器。希望它能正常工作......