在 hmvc 中删除 index.php
removing index.php in hmvc
我想删除 hmvc code igniter 中的 index.php,当我键入 url 而没有 index.php 时,它 运行 很好,但是当我处理其他控制器时 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/ [L]
</IfModule>
请任何人帮助我
您可以在配置文件夹中的 config.php
中进行更改
你可以看到行
$config['index_page'] = 'index.php';
将此行更改为
$config['index_page'] = '';
希望对您有所帮助
将此代码放入 .htaccess 并将 htaccess 文件放置到文件夹的根目录中..
DirectoryIndex index.php
RewriteEngine on
RewriteCond !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/ [L,QSA]
我想删除 hmvc code igniter 中的 index.php,当我键入 url 而没有 index.php 时,它 运行 很好,但是当我处理其他控制器时 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/ [L]
</IfModule>
请任何人帮助我
您可以在配置文件夹中的 config.php
中进行更改
你可以看到行
$config['index_page'] = 'index.php';
将此行更改为
$config['index_page'] = '';
希望对您有所帮助
将此代码放入 .htaccess 并将 htaccess 文件放置到文件夹的根目录中..
DirectoryIndex index.php
RewriteEngine on
RewriteCond !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?/ [L,QSA]