我正在Windows上的XAMPP上运行CodeIgniter。
我无法删除' index.php'来自我的网址。例如,myproject / index.php / users可以正常工作,但myproject / users会返回404错误。
我已采取以下步骤:
1)我将.htaccess文件设置为:
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
2)在我的config.php中,我设置了:
$config['index_page'] = "";
3)在我的httpd.conf中,我确保启用了URL_Rewrite:
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule sed_module modules/mod_sed.so
并且AllowOverride的所有实例都已设置为:
AllowOverride All
但是,它还没有奏效。有什么建议?谢谢!
答案 0 :(得分:0)
这.htaccess
对我有用:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]