*

さくらでcakephpを使って500internal server errorが出る場合の対応

Schräge Fehlermeldung von Youtube

こんにちは!
今日は節分ですね。自分の子供のころ、節分と言えば豆まきだったわけですが、近ごろは「恵方巻き」なるものがスーパーやコンビニで幅を利かせてます。

このまま豆まきは絶滅して、恵方巻きの天下になるのでしょうか。
そういえばハロウィーンもいつの間にか日本に定着してきましたね。
サンクスギビングデーや独立記念日が日本に来るのも時間の問題です。

レンタルサーバをさくらインターネットに変更したことは以前のエントリーでお伝えしましたが、さくらのレンタルサーバではマルチドメイン(1つのサーバで複数のドメインを管理すること)で運用しようとした際、CakePHPで「500 Internal Server Error」が発生します。

自分もCakePHPで複数のサイトを管理していて、初めの頃は「なぜじゃ~~?なんでじゃ~~?!」と思っていました。
今回はこのエラーの対策を書きたいと思います。

CakePHP内の3つの.htaccess に RewriteBaseを記述

1./www/hoge/.htaccess (Cakeをインストールした階層)

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

2./www/hoge/app/.htaccess(appディレクトリ階層)

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

3./www/hoge/app/webroot/.htaccess (app/webrootディレクトリ階層)

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

4.コントロールパネルでドメイン設定

コントロールパネル

上記の設定が終わったら、コントロールパネルでドメイン設定を行います。
「パス」の部分には「/hoge」と記述します。

「/hoge/」のように、ディレクトリ名の後に「/」を入れると、正しく動作しないので注意してください!

Google AD


Message

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

cakephpでユーザ定義定数を読みだす方法

サイトを作るにあたって、定数を使いたいときがよくあります。 サイト上のある数値に変更があっ

記事を読む

no image

ブログ更新情報をTwitterに流す、FeedBurnerの「Socialize機能」

タイトルの通り、ブログの更新情報をTwitterに流す方法。 結論から言うとFeedBurnaer

記事を読む

no image

JQueryのsliderでpagination機能を作ってみた

複数ページが存在するWEBサイトによく使われている機能として「ページネーション」があります。

記事を読む

さくらインターネットでPEARを使ってみる

以前、自分が持っている書籍を管理するアプリ「ブックマネージャー」を作ってアップしてたのですが

記事を読む

composerでcakephpをインストールしてプロジェクトを始めてみる

こんにちは!今日も寒いです。 この時期になると気になってくるのが花粉症です。 自分は花粉

記事を読む

no image

ワードプレスのプラグイン初作成

タイトルのとおり。ワードプレスのプラグインを作ってみました。仕事でEC-CUBE使って販売をしている

記事を読む

no image

windows7のxamppでvirtual hostを設定する

忘れないように忘れてもいいようにエントリー。 タイトルの通りです。 c:/xampp/a

記事を読む

no image

WARNING!

postfixをちょこっといじったら、ec-cubeのメール機能が正常に動かなくなったぞ?!んがんん

記事を読む

no image

NO MUSIC,NO LIFE.メーカー作ってみた

以前から、画像を使ったアプリを作ってみたいと思い、GDを使ったアプリを作ってみました。 N

記事を読む

no image

wordpress plugin change the taxonomy when you suggest the time

1. at first, download Post Expirator.2.change code

記事を読む

Google AD

Google AD

PAGE TOP ↑