Я установил виртуальный хост на своем локальном компьютере (предположим, что он равен http://local.he). У меня есть home.php
в основной папке «контроллеры». У меня есть две подпапки в папке «контроллеры» иэто 'admin' и 'wori', и у каждого есть файл home.php
.
Для структуры CI 2.0, если я получу доступ к http://local.he/module/wori, тогда он должен загрузить home.php
из 'wori' ион работает, но когда я делал то же самое на сервере после загрузки файлов, он всегда загружается из модуля. Даже если я получаю доступ к чему-то вроде этого: http://site.com/module/wori/users, он все еще загружает home.php
из модуля.
Вот .htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|images|js|css|static)
RewriteRule ^(.*)$ index.php/$1 [L]
Вот маршрутизация, и эти две единственные исполняемые строки в routes.php
$route['default_controller'] = "home";
$route['404_override'] = '';
Когда я пытаюсь получить доступ к http://site.com/module/index.php/wori или http://site.com/module/index.php/wori/users тогда это работает. Я проверил .htaccess
, и он работает для других модулей на моем сайте. Я даже попробовал этот пример: Контроллер CodeIgniter по умолчанию в подкаталоге не работает но это все еще не работает:
$route['wori'] = 'wori/home';
Может кто-нибудь сказать мне, чтоотсутствует?