Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

サブディレクトリごとに違うCakephpアプリを入れたい

要はこういう場合


「hoge」と「hogeA」が別アプリケーションだけど、同じドメインの中に入れておきたいよね的な感じの場合。こういうのは意外と単純で、要はルートがどこなのかってだけCakeに指定してあげたらいい。mod_rewriteが有効になっているのなら、.htaccessにRewriteBaseを入れるだけ。/hogeAに対する全てのアクセスをindex.phpに集約させてrewriteさせてcakeにディスパッチをお願いする。

<IfModule mod_rewrite.c>

  RewriteBase /hogeA

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

</IfModule>

これでおkかと。

もっとスマートなやり方あるかもしれないなぁ。