删除hmvc中的index.php

时间:2017-04-03 02:21:50

标签: codeigniter url codeigniter-hmvc

我想在hmvc代码点火器中删除index.php,当我输入没有index.php的url时它运行良好但是当我处理到其他控制器时,url会在我的codeigniter文件夹后自动显示index.php。

示例我输入:

localhost/ci_hmvc/user/login 

,当我处理到其他控制器时的结果是:

localhost/ci_hmvc/index.php/user/dashboard

和我的.htaccess

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

请任何人帮助我

2 个答案:

答案 0 :(得分:0)

您可以在配置文件夹中的config.php进行更改 你可以看到

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

将此行更改为

$config['index_page'] = '';

我希望这会对你有所帮助

答案 1 :(得分:0)

将此代码放入.htaccess并将htaccess文件放到文件夹的根目录中。

DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]