状況や症状

さくらのレンタルサーバーにLaravelをデプロイした時に起こる。

ブラウザにはInternal Server Errorの文字が表示される。

原因と詳細

ドキュメントルートのルートディレクトリ以下でリダイレクトループが発生している。

エラーログは次のように表示されている。

Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary.

対処法

Laravelのpublic\.htaccessを編集する。

まとめ

どんなエラーであれ、対処の基本はエラーログを見ることです。

サーバーコントロールパネルにログインしたら、左の項目にアクセスログの設定というリンクがあります。

エラーログまでの行き方その1

リンク先にエラーログのリンクがあるのでクリックしましょう。別ウィンドウが開き、エラーの一覧を見ることができます。

エラーログまでの行き方その2

いつ起きたエラーかわかるので、自分がアクセスした時間のエラーを見て、調べて、対処するようにしましょう。