skillup

技術ブログ

サーバー・ネットワーク

cakePHPでのサブディレクトリ(apache)

投稿日:

apache使用時、cakePHP2系をサブディレクトリで使いたいときの運用法に関して。通所通りですとファイルにアクセスできないので、URLのリライトをうまくしないといけません。下記に設定例をかきますが、RewriteBase以外は一緒です。

下記のようなケースを想定します。
URL http://sample.com/hoge/
ディレクトリ /var/www/html/hoge/app/

以前nginxでの使用法については下記に書きました。
nginxインストール(サブディレクトリでcakePHPを使いたいとき)

nginxの場合は設定ファイルにリダイレクトを書きますが、apacheの場合、htaccessに書くことが一般的です。

hoge直下の.htaccess

RewritBaseは読んで字のごとく変更のベースになる部分です。通常はドメインの次ぐ下が書き換え対象になりますが、サブディレクトリの場合は、/hogeが追加されるのでこれをRewriteBaseとして書かなくてはいけません。ここをかかないとRewriteRuleにhogeごとかかなくてはいけません。

webroot直下の.htaccess

参考リンク

【mod_rewrite】 RewriteBaseとは?

Cakephpをサブディレクトリで運用する場合

-サーバー・ネットワーク
-, ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

メモリー不足でのスワップ割り当て

先日、あるサーバーでcomposerをinstallしようとしたところ、 The following exception is caused by a lack of memory or swap, …

no image

php-fpmトラブル(nginxが競合?)

php-fpmが急に停止になるトラブルがあったので、ちょっとメモ。 php-fpmを再起動しようとしても下記のようなエラーが・・・

p …

no image

ansible複数アイテム登録&ファイル分割&ログ

引き続きansibleに関して。 Contents1 設定ファイルの書き換え1.1 ini_file1.2 lineinfile2 複数の値の置換3 ファイル分割3.1 ログ修正 設定ファイルの書き換 …

no image

サーバー設定ファイルについて nginx

最近はwebサーバーのシェアとしてnginxが徐々に伸びてきていますね。 先日apacheについて解説をしましたが、nginxについて書きたいと思います。 Contents1 設定ファイル2 参考リン …

no image

nohup(sshログアウトしてもコマンドは続く)+ StickyBit(誰もで書き込み自由)

インフラ系の小ネタです Contents1 nohup2 Sticky Bit(スティッキービット) nohup sshでログインしている時に長時間かかるような処理を実行中、ログアウトするとそのコマン …