我的登录控制器:$this->load->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]
我认为难以达到,这就是我所拥有的一切。 :(
答案 0 :(得分:2)
在.htaccess
中试试RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
并在config.php
$config['uri_protocol'] = 'AUTO';
答案 1 :(得分:0)
只需从配置文件中删除index.php。
$config['index_page'] = "index.php";
应该是
$config['index_page'] = "";