私はこれを追加しました:
<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>
htdocsフォルダ内の.htaccessファイルが次のルールで取得されることを期待してhttpd.confに送信します。
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
それが全体の内容です。私は自分のMBPで.htaccessの名前を変更していますが、mv i.htaccess .htaccess
これは正しいと思いますか?私はMAMPを使用しているため、httpd.confにはデフォルト設定がたくさんあり、その最後に上記の最初のスニペットを追加しました。次に、Apacheを停止して再起動し、再起動します。index.phpは正常に取得されますが、私が実行http://localhost:8888/anythinghere
すると404が表示されますが、これは発生しないはずです。
私が間違っていることについて何か考えはありますか?
編集: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