A.5. mod_rewrite について

新しいユーザは、 mod_rewrite の問題に当たることが時折あるので、ここで少しばかり取り上げておきます。Cake の welcome ページが少しおかしい場合(images がなかったり、css スタイルが定義されていない)、それは恐らく、 mod_rewrite がシステムで動いていないからでしょう。下記は、動作させるための幾つかのヒントです:

もし、 mod_rewrite (またはその他の互換モジュール)を自分のサーバ上で使用したくない、または入手できないという場合には、Cake に組み込まれている pretty URLs を使う必要があります。 /app/config/core.php 内にある下のような行のコメントを外してください:

define ('BASE_URL', env('SCRIPT_NAME'));

そうすると、URL は、 www.example.com/コントローラ名/アクション名/パラメータではなく、 www.example.com/index.php/コントローラ名/アクション名/パラメータ、という形になります。