CakePHPを使って「500 Internal Server Error」が出る場合の対応方法

CakePHPをマルチドメインおよびサブドメインで使用した場合、「500 Internal Server Error」が表示される場合があります。
エラーになる場合は、下記のように.htaccessを設定することにより回避ができます。下記設定内容につきましては、サポート対象外となりますので、お客様の自己責任においてご設定下さい。

/home/ユーザー名/public_html/サブドメイン名/.htaccess

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

/home/ユーザー名/public_html/サブドメイン名/app/.htaccess

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

/home/ユーザー名/public_html/サブドメイン名/webroot/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

クラウド型レンタルサーバー「カラフルボックス」公式サイトオープン!
詳しくはこちら
Bitnami
Bitnami