前提・実現したいこと
Apacheでステータスコードごとにエラーページを作成するのがめんどくさくなりました。まとめて作成する手段はありますか?
試したこと
オリジナルのエラーページの設定を次のようにしてハッシュを渡し、HTML内のJavaScriptを使ってこれを取得しようと試みましたが失敗しました。errorPage.htmlにステータスコードの情報を渡す術はありますでしょうか?
Apache
1ErrorDocument 404 /errorPage.html#404 2ErrorDocument 500 /errorPage.html#500
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="UTF-8"/> 5 </head> 6 <body> 7 <div id="message"></div> 8 </body> 9 <script> 10 var element = document.getElementById("message"); 11 if (location.hash == "#404") 12 { 13 element.innerText = "ページがなかったよ。"; 14 } 15 else if (location.hash == "#500") 16 { 17 element.innerText = "サーバーでエラーが発生したよ。"; 18 } 19 else 20 { 21 element.innerText = "イミフなエラーだよ。"; 22 } 23 </script> 24</html>
補足情報(FW/ツールのバージョンなど)
Apacheのバージョンは2.4.38を使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。