Маршрутизация в CodeIgniter

У меня проблема... Я удалил index.php из URL-адреса... Итак, мой маршрут:

$route['default_controller'] = "pages/show/index";
$route['photo'] = "pages/show/photo";
$config['base_url'] = 'http://localhost/blogCI/';

Если я пишу в браузере: localhost/blogCI/photo не работает, но если я пишу localhost/blogCI/index.php/photo, это работает... У меня есть .htaccess в корне:

   RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ index.php/$1 [L]

Я использую apache, и мод перезаписи активен и в моей конфигурации

$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';

Все нормально, но я не понимаю, в чем проблема... Помогите, ребята, пожалуйста!!!!!!!!!!!


person user3611170    schedule 14.05.2014    source источник
comment
Я пробовал это, но без результатов   -  person user3611170    schedule 14.05.2014
comment
как вы определяете контроллер по умолчанию? какую ошибку вы получаете?   -  person user3470953    schedule 14.05.2014
comment
заменить RewriteBase / на RewriteBase /blogCI/   -  person Ejaz    schedule 14.05.2014


Ответы (1)


Не работает во вложенной папке.

Создайте виртуальный хост, если вам нужно, чтобы CI находился в этой папке, или переместите его в корень www.

person h.s.o.b.s    schedule 28.05.2014