2012-07-29 3 views
0

Когда я иду здесь: локальный/CodeIgniter/index.php/галерея файл естькод воспламенитель маршрутизации

но когда я иду здесь: локальный/CodeIgniter/галерея я получаю это: не найден Запрошенный URL/codeigniter/gallery не найден на этом сервере.

Однако, когда я захожу сюда: localhost/codeigniter/все хорошо. Это так же, как LOCALHOST/CodeIgniter/index.php/

Я положил это в моем файле .htacess в системной папке: RewriteEngine на RewriteCond $ 1^(index.php | изображения | robots.txt) RewriteRule (. *)^$ /index.php/$1 [L]

Я также уверен, что в файле config.php, что

$ конфиг [ 'base_url'] = '';

$ config ['index_page'] = '';

ответ

2

Вам необходимо mod_rewrite включено. Причина, по которой работает localhost/codeigniter, заключается в том, что по умолчанию используется файл index.php. Однако в прошлом сервер ищет каталог. Вам нужно, чтобы Apache разбирался иначе.

Посмотрите здесь:

Remove CodeIgniter index.php

+0

Я позволил mod_rewrite. http://screencast.com/t/8WcKxKoq. Вот что меня озадачило. –

+0

Вам нужен файл .htaccess, и вы также должны убедиться, что файл .htaccess читается, как вы, файл 'httpd.conf'. – David

+0

Спасибо, что присоединился ко мне Дэвид. У меня есть файл Htaccess в моей системной папке и имеет это в нем:! RewriteEngine на RewriteCond $ 1^(индекс \ .php | ресурсы | роботы \ .txt) RewriteCond% {REQUEST_FILENAME} -f RewriteCond % {REQUEST_FILENAME}! -d RewriteRule^(. *) $ Index.php/$ 1 [L, QSA] , а также в $ config ['uri_protocol'] = "REQUEST_URI"; вместо AUTO в файле config.php. Я не знаю, что делать с файлом httpd.conf. Где я могу это сделать, что мне делать? –

Смежные вопросы