/ / nowy sterownik nie działa w Codeigniter - php, codeigniter, http-status-code-404, kodowanie-kodowanie

nowy kontroler nie działa w Codeigniter - php, codeigniter, http-status-code-404, routign-routing

Używam CodeIgniter. Ustawiłem domyślny kontroler „cart". I dodam jeszcze jeden plik w folderze kontrolera o tej nazwie admin.php. admin.php posiadający następujący kod,

<?php

class Admin extends CI_Controller {

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

public function index()
{
echo "Hello World!";
}

}

?>

Jeśli podam adres URL http://lo...host/codeigniter/admin oznacza, To pokazuje 404 Not Found. Jeśli dam http://lo...host/codeigniter/, Pokazuje stronę koszyka jako dobrą.

A jeśli zmienię domyślny kontroler w routes.php as ”Admin", http://lo...host/codeigniter/ pokazuje „Hello World!”

Odpowiedzi:

5 dla odpowiedzi № 1

Wygląda na to, że nie usuwasz index.php ze swoich adresów URL. Spróbuj uzyskać dostęp do tego adresu URL:

http://lo...host/codeigniter/index.php/admin

Jeśli to działa, dodaj to do swojego pliku .htaccess:

RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

Więcej informacji: http://ellislab.com/codeigniter/user-guide/general/urls.html