マルチドメイン上でCakePHPを使用した場合の500 Internal Server Errorの回避方法

マルチドメイン、及びサブドメインでCakePHPを使用した場合、500 Internal Server Errorが表示される場合がございます。
.htaccessにRewriteBaseを追加することにより回避可能ですので、参考情報としてご利用下さい。

※こちらの内容はサポート対象外となります。

■ home/アカウント/public_html/subdomain/.htaccess

RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]

■ home/アカウント/public_html/subdomain/app/.htaccess

RewriteEngine on
RewriteBase /app
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]

■ home/アカウント/www/public_html/subdomain/webroot/.htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています