Удалить index.php из URL - Codeigniter

Я просмотрел документацию Codeigniter об удалении index.php из URL-адреса при доступе к различным представлениям, код показывает, как удалить его с помощью apache:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

Однако, когда я перехожу на http: // localhost / code / home , я получаю следующее:

Запрошенный URL / code / home не был найден на этом сервере.

Но доступ к http: //localhost/code/index.php/home работает нормально, почему у меня это не работает?

Я использую Mac OS X Snow Leopard с помощью Каталог сайтов : / Users / ~ myusername ~ / Sites / code , и я не использую никакого программного обеспечения, то есть MAMP, XAMPP.

ИЗМЕНИТЬ

Для команды sudo / usr / sbin / apachectl -k restart -S я получаю следующее:

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server code.local (/private/etc/apache2/httpd.conf:146)
         port 80 namevhost code.local (/private/etc/apache2/httpd.conf:146)
Syntax OK
8
задан ace 12 August 2011 в 16:54
поделиться