2006年08月28日

mod_rewrite がうまく動かない!という時は。

mod_rewrite を自宅サーバでうまく動かせない、という場合,cake の画像が出ないのでいらいらするかもしれません。確認するべきところは、

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
posted by SDozono at 10:35| ロサンゼルス ☀| Comment(1) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。