【问题标题】:Codeigniter3 HMVC not working in NGNIX serverCodeigniter 3 HMVC 在 NGINX 服务器中不起作用
【发布时间】:2017-02-03 09:03:29
【问题描述】:

我已将 HMVC codeigniter 配置如下:

-- admin
     index.php
      .htaccess

-- application
    -- admin
         -- login
            -- controllers
                 Login.php
            -- views
                view1

它在 appache 服务器上正常工作,但在 ngnix 服务器上不工作。 在 ngnix 服务器中,它正在加载默认控制器,但不适用于

http://domain.com/admin/login

但它适用于 http://domain.com/admin/index.php/login

任何帮助都会对我有很大帮助。

【问题讨论】:

    标签: codeigniter continuous-integration codeigniter-3 hmvc


    【解决方案1】:

    像这样试试..

    .htaccess 文件在你的根文件夹中。像这样

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]
    

    在application/config/config.php中设置如下配置

    $config['base_url'] = 'http://www.domain.com/';
    
    
    $config['index_page'] = '';
    
    
    $config['uri_protocol'] = 'REQUEST_URI';
    

    【讨论】:

    • 感谢您的回复,我尝试使用 .htaccess 但 NGNIX 服务器不采用 .htaccess 规则。
    猜你喜欢
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2018-06-09
    相关资源
    最近更新 更多