我尝试了多种方法来删除项目中的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。我该怎么做才能删除此内容?
答案 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]
它对我有用。