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?