2

私のログインコントローラー:$this->load->view('login-view');

「login-view」にリダイレクトする私のリンクはテンプレートにあります:anchor('login','Login');

codeigniter の URL から index.php を削除する前はうまく機能します。しかし、URL から index.php を削除した後は機能しません。

私の .htaccess ファイルは次のとおりです。

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

説明するのは難しいと思います。私が持っているのはそれだけです。:(

4

2 に答える 2

2

.htaccessでこれを試してください

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

そして、config.php

$config['uri_protocol'] = 'AUTO';
于 2012-12-25T09:46:13.823 に答える