Php 404,表单上有CodeIgniter提交

Php 404,表单上有CodeIgniter提交,php,.htaccess,codeigniter,http-status-code-404,Php,.htaccess,Codeigniter,Http Status Code 404,我发现很多人都问过这个问题。但没有一个答案能解决我的问题。因此,发布一个新的线程 controllers\login.php class Login extends CI_Controller { public function __construct(){ parent::__construct(); } public function index(){ $this->load->view('login/index'); }

我发现很多人都问过这个问题。但没有一个答案能解决我的问题。因此,发布一个新的线程

controllers\login.php

class Login extends CI_Controller {

  public function __construct(){
        parent::__construct();
  } 

  public function index(){
      $this->load->view('login/index');
  } 
  public function process(){
      echo 'hi';
  }
}
views\login\index.php

<?php echo form_open('login/process'); ?>
<button type="submit" >OK</button>
<?php echo form_close(); ?>
root.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php

当我使用
http://localhost/aiop/
它正在启动
登录/index.php
。当我点击页面上的按钮时,它正试图导航到
http://localhost/aiop/login/process
然后说
404

啊,我终于明白了。应用程序文件夹名称的大小写(AIOP)与配置(AIOP)中定义的不同。虽然这个答案看起来很傻,但我认为它可以帮助那些来自不区分大小写的世界(Windows/.NET)的人

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ index.php