重定向时未删除index.php-codeigniter

时间:2019-07-14 07:37:30

标签: codeigniter redirect

我尝试了多种方法来删除项目中的index.php。 这是方法

这是我的路线文件

$route['default_controller'] = 'auth/login';
$route['signin'] = 'auth/login';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

这是我的htacess文件

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$1 [PT,L]

在配置文件中

<Directory "C:/xampp2/cgi-bin">
    AllowOverride All
    Options None
    Require all granted
</Directory>

仍然需要index.php。我该怎么做才能删除此内容?

2 个答案:

答案 0 :(得分:0)

在您的配置中,

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

替换为:

$config['index_page'] = '';

答案 1 :(得分:0)

在.htaccess文件中,我创建了这个

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

它对我有用。