我想在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>
请任何人帮助我
答案 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]