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

标签 codeigniter

我的登录 Controller :$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]

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

最佳答案

在 .htaccess 中尝试一下

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

并在config.php

$config['uri_protocol'] = 'AUTO';

关于codeigniter - 从 codeigniter 中的 url 中删除 index.php 后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14029243/

相关文章:

javascript - <?= 标签在 codeigniter 版本 2.1.0 中不起作用

php - CodeIgniter,按单独连接表中的行数排序?

php - Codeigniter:下拉验证 set_rules

php - CodeIgniter 站点无法托管

php - codeigniter 将数据库驱动程序调用扩展为未定义的方法 my_db_mysql_driver::select()

php - Codeigniter 显示来自 2 个数据库表的信息

php - 在中调用未定义的函数 anchor()

php - 如何使用mysql数据库根据条件更新多行?

成功函数后javascript返回数据

php - CodeIgniter 中的 Wordpress