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 № 1Wyglą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