404 с CodeIgniter на форме отправки

Я обнаружил, что об этом спрашивали многие. Но ни один из ответов не мог решить мою проблему. Так что постить новую тему.

Контроллеры \ 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';
}
}

просмотров \ Логин \ index.php

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

Config \ config.php

$config['base_url']    = 'http://localhost/aiop/';
$config['index_page'] = '';
$config['uri_protocol']    = 'AUTO';

root .htaccess

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

когда я запускаю приложение, используя http://localhost/aiop/ это запускает login/index.php, Когда я нажимаю на кнопку на странице, она пытается перейти к http://localhost/aiop/login/process и говорит 404

1

Решение

Ах, наконец, я понял это. Имя папки приложения в другом случае (AIOP) отличалось от того, что определено в config (aiop). Хотя это кажется глупым ответом, я подумал, что он может помочь кому-то, кто пришел из мира, не чувствительного к регистру (Windows / .NET)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]