apache の httpd.conf の設定です。
【1】mod_rewrite を有効にする。
#LoadModule rewrite_module modules/mod_rewrite.so
となっているところを、#を外して、
LoadModule rewrite_module modules/mod_rewrite.so
とする必要があります。
【2】AllowOverRide を利かせる。
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
と書いてあるところを探し、
AllowOverride All
などに書き換えましょう。
詳細は、
http://httpd.apache.org/docs/2.2/ja/mod/core.html#allowoverride
にあります。
--------------
このディレクティブを None に設定すると、.htaccess ファイルは完全に 無視されます。 この場合、サーバはファイルシステムの .htaccess ファイルを読むことを 試みさえしません。
--------------
ということです。
そして、Apache を Restart することを忘れずに。
ラベル:Apache mod_rewrite
さくらインターネットで404エラー
http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=76&forum=2