2

我的登录控制器:$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]

我认为很难解释,这就是我所拥有的。:(

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 回答
0

只需从您的配置文件中删除 index.php。

$config['index_page'] = "index.php"; 

应该

$config['index_page'] = ""; 
于 2013-10-21T11:07:10.117 回答