2016-09-03 2 views
0

私はただサイトを立ち上げました。存在しないページに行くと、404エラーの代わりに500内部サーバーエラーが発生します。500エラーを404エラーに変更してカスタムページを表示するにはどうすればよいですか?

私はこれは404.htmlページ(推測)がなかったためだと思っていましたが、ルートに404.htmlページを作成しましたが、まだ500エラーがあります。

誰かが不良アドレスを入力すると、自分のカスタム404エラーページにリダイレクトされるように、どうすればよいですか?

私のサイトでは、HTML、CSS、JavaScriptのちょっとしたことはありません。 Railsアプリケーションではなく、Wordpressサイト、PHPなどではなく、Apacheサーバー上のHTMLファイル。

私は存在しないページやディレクトリに移動したときに私が取得エラーは、サーバーが内部エラーや設定ミスが発生し、 できませんでした

この」

内部サーバーエラーのように読み込む

[email protected]に連絡し、の時間をお知らせください。エラーが発生し、実行した可能性のあるものが原因で、エラー が発生した可能性があります。

このエラーの詳細については、サーバーエラー ログに記載されている場合があります。

また、 ErrorDocumentを使用して要求を処理しようとしているときに、500 Internal Server Errorエラーが発生しました。

+1

ステップ1:なぜ*あなたが500を得ているか推測しないでください。エラーログを読みます。 – Quentin

+0

@Quentin私はページが存在しないので500を得ています。 – pixelfairy

+2

いいえ、あなたはそうではありません。ファイルが欠落している場合の標準的なApacheの動作は、404を報告することです。ファイルが存在しないことに加えて、他の要素もなければなりません。 – Quentin

答えて

0

エラー500の問題が解決したら、.htaccessファイルを編集してカスタム404ページを作成できます。ディレクトリのルートに1つ存在する必要があります。テキストエディタでファイルを開き、これを追加し :

ErrorDocument 404 http://www.yourwebsite.com/404page.html 

また、あなたのニーズに合った上記のコードを変更することにより、カスタムエラー500を作成することができます。

それは自明ですが、最後の部分は、404エラーを受け取ったユーザーに誘導されるディレクトリです。

関連する問題