2017-04-03 124 views
1

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

例如I型:

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> 

请任何一个帮助我

+0

是否有login.php控制器上的重定向? – Calvin

回答

0

你可以使config.php这是在config文件夹的变化 你可以看到线

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

改变这一行中

$config['index_page'] = ''; 

我希望这将有助于你

+1

,并检查你有什么base_url –

+0

多数民众赞成在帮助完整,谢谢 –

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]