从codeigniter中的url中删除index.php之后

时间:2012-12-25 09:08:40

标签: codeigniter

我的登录控制器:$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]
我认为难以达到,这就是我所拥有的一切。 :(

2 个答案:

答案 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'] = "";