Я добавил это:
<VirtualHost *:8888>
ServerName dietron
DocumentRoot /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs
<Directory /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs>
AllowOverride All
Options All
</Directory>
php_value include_path .:/Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/include:/usr/local/lib/pear
php_value magic_quotes_gpc off
php_value register_globals off
</VirtualHost>
в мой httpd.conf в надежде, что мой файл .htaccess в папке htdocs подхватится со следующими правилами:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
Вот и все содержимое. Я переименовываю .htaccess на своем MBP, выполняя mv i.htaccess .htaccess
, что, как я полагаю, правильно? Я использую MAMP, поэтому в httpd.conf есть множество настроек по умолчанию, и я добавил первый фрагмент выше в самый конец. Затем я перезапускаю его, останавливая Apache и запуская его снова. index.php загружается нормально, однако, когда я делаю http://localhost:8888/anythinghere
, появляется ошибка 404, чего быть не должно.
Любые идеи о том, что я делаю неправильно?
EDIT: http://pastebin.com/m563537b1
EDIT: Вот ошибка в журнале Apache:
[Fri Jun 05 16:02:22 2009] [error] [client ::1] File does not exist: /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs/testing