Ben CodeIgniter ve yönlendirme için yeni.
Ben kimin index() yükler yukarı bir kullanıcı adı / şifre girmek için bir görünüm bir Login denetleyicisi var. Görünümünde, formu var action="login/authenticate". Giriş geçerli olup olmadığını Login-> kimlik doğrulaması () belirler. Geçerli ise, redirect('lobby'), eğer redirect('login')
routes.php:
$route['default_controller'] = "login"
config.php:
$config['base_url'] = "http://localhost/dts/";
$config['index_page'] = "index.php";
Sorun i http://localhost/dts/, tıklayın giriş gittiğinizde, ben doğru olduğumu (?) http://localhost/dts/login/authenticate yönlendirildi ancak tarayıcı Object not found! diyor. Ben (eğik çizgi ile) http://localhost/dts/index.php/ gittiğinizde Ama (ben http://localhost/dts/index.php/login/authenticate yönlendirilmiş olsun, ve giriş am) düzgün çalışır
. Ben bir htaccess kullanarak "index.php" kaldırarak çalıştım:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
ve olur artık açık bile http://localhost/dts/
Kafam karıştı .. ne oluyor?