さくらインターネットの共有プランでCakePHPのインストールを試みています。
CakePHP(ver.2.9.9)をwwwの直下にアップロードし、サイトにアクセスしたところ、500 Internal Server Error が表示され、webrootのindex.phpが動作しません。
同様の現象で悩んでいる方が.htaccessファイルにRewriteBaseを加えることで問題が解決したとの報告が多数あり、私も試してみたのですが…
以下、3つの.htaccessファイルの2行目にRewriteBaseを追記しています。
/www/.htaccess
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule>
/www/app/.htaccess
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase /app RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule>
/www/app/webroot/.htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>
直下で行うほか、専用ディレクトリを作ったり、サブドメインで試したり、いろいろやってみたのですが…
思い当たる方がいらっしゃいましたら、ご教示のほど、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー