hetemlでCakePHPを使うときの.htaccess設定注意事項

さきほどはまってしまったので、忘れないためにもメモ。

インストールは普通にやってOK。特にはまった記憶は無いです。
私の場合、webディレクトリと(CakePHPの)appディレクトリをわけています。
このへんに関しては省略。

それはさておき。
.htaccessが通常の設定のやりかたと違うので、忘れないためにメモ。
ちなみに、RewriteBaseの設定です。

(1)http://*.heteml.jp/hoge/ でアクセスするときは、RewriteBaseの設定は不要
(2)http://example.com/ (独自ドメイン)でアクセスするときは、RewriteBaseの設定が必要

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase    /
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
</IfModule>

※省略しましたが webroot/.htaccess にも同様に RewriteBase を追加してあげてください。

つまり、Apacheのデフォルト設定でやった時と完全に逆です。

ちなみに。
RewriteBaseを設定するということは、アクセス方法は(1)か(2)のどちらかしか選べません、ということです。
(2)の設定で(1)にアクセスされる心配は(たぶん)ありません。

・・・というか。
確実なのは、どっちにせよ「RewriteBaseでちゃんと明示しとけ」ってことですねw

Comments are closed.