Вот я с вопросом, который мог быть услышан много раз, но все же я не мог найти идеального решения для этого.У меня такой вопрос: как скрыть имя модуля, имя контроллера и имя метода из URL в php codeigniter.Да, я много гуглил и видел много видео, но не достиг успеха.
Ниже приведены строки кода разных файлов:
<li><a href="<?php echo base_url('index.php/user/UserController/homeIndex');?>">Home</a></li>
В приведенном выше коде естьэто строка меню ul li, в которой, когда я нажимаю Home, она должна перенаправлять на метод homeIndex UserController и пользовательского модуля.UserController - это имя контроллера homeIndex - это менто в UserController, а user - это модуль.Я следую за структурой HMVC здесь.
В настоящее время, когда я нажимаю на кнопку home, она создает ниже url http://localhost/KWeds_svn/kweds_hmvc/index.php/user/UserController/homeIndex
Ниже приведен код моего файла .htacces, который я сейчас использую
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
Ниже base_url, определенный в config.php
$root = "http://".$_SERVER['HTTP_HOST'];
$root .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$config['base_url'] = "$root";
$config['index_page'] = 'index.php';
Мой ожидаемый вывод для URL-адреса только http://localhost/KWeds_svn/kweds_hmvc/
Пожалуйста, дайте мне знать, как я могу скрыть имя модуля, контроллераимя и имя метода.