Movable Typeで404ページを.htaccessで設定する機会があったので、設定方法をメモ。
きっかけがMovable Typeだったのでこのようなタイトルにしていますが、設定方法自体は静的なサイトなどでも使用可能です。
設定方法
まずは404ページで表示するHTMLファイルを作成します。
Movable Typeの管理画面で デザイン > テンプレート を選択して、インデックステンプレートで404ページを作成します。
テンプレートの内容は以下のように設定しました。
1 2 3 4 5 6 7 8 9 10 | <! DOCTYPE HTML> < html lang = "ja" > < head > < meta charset = "UTF-8" > < title >404</ title > </ head > < body > えらーです </ body > </ html > |
出力ファイル名を「404.html」にして保存・再構築を行ってください。
続けてインデックステンプレートで.htaccessを作成します。
既に.htaccessを設置している場合は、そのファイルに記述を追加するようにして下さい。
テンプレートの内容は以下のようにします。
1 | ErrorDocument 404 /404.html |
「/404.html」の部分を先ほど作成した404ページのルートパスに適宜変更してください。
出力ファイル名を404.htmlにして保存・再構築を行ってください。
これで404エラー時に表示を変更することができました。
他言語のサイトやブログでデザインが異なる場合など、一部ディレクトリで404ページのデザインを変更したい場合も同じように設定できます。
例えば「/en/」以下で404ページのデザインを変更したい場合、上記と同じように「en/404.html」と「en/.htaccess」を作成すればOKです。
【参考サイト】
コメントが承認されるまで時間がかかります。