我想删除' index.php'来自url项目文件夹的链接,但它返回错误404找不到页面。
我的默认网址是:
http://localhost/training/belajaradmin/
它运作得很好。以及此URL
http://localhost/training/belajaradmin/index.php/login
但是,当我删除index.php时,我放了这个URL:
http://localhost/training/belajaradmin/login
该代码不起作用。
我使用codeigniter 2.2.6。下面的代码是文件的名称和我所做的更改。
.htaccess at root
RewriteEngine on
RewriteCond $1 !&(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
config.php在'应用程序'夹
$config['base_url'] = 'http://localhost/training/belajaradmin/';
$config['index_page'] = '';
autoload.php in' application'夹
$autoload['helper'] = array('url');
routes.php在' application'夹
$route['default_controller'] = "login";
答案 0 :(得分:3)
在.htaccess中,在RewriteEngine on
RewriteBase /training/belajaradmin/
按如下方式编辑配置:
$config['base_url'] = '';
$config['index_page'] = '';
答案 1 :(得分:0)
激活mod_rewrite模块
sudo a2enmod rewrite
重启apache
sudo service apache2 restart