Я использую CI3 H MVC в моем проекте. Теперь я столкнулся с проблемой маршрутизации. Я хочу, чтобы пользователь набрал www.demosite.com, и он автоматически вызвал бы мой домашний модуль. Я не хочу показывать как www.demosite.com/home. Я хочу показать URL, как www.demo.com., для этого я устанавливаю контроллер по умолчанию в application / config / route, например, так:
$route['default_controller'] = "home";
также в своем модуле контента я добавил папку маршрутизации, в которой я написал
$route['home'] = 'home';
Вот мой .htaccess
AddType text/x-component .htc
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond $1 !(index\.php|assets/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Это мой домашний контроллер
class Home extends MX_Controller{
function __construct(){
parent::__construct();
}
function index($stub=""){
$baseUrl=base_url();
$this->load->helper("url");
echo $this->_showHomepage();
}
}
Однако, когда я запускаю это. Я получил ошибку 404. Что я могу сделать, чтобы решить эту проблему? Заранее спасибо.