MODxで404ページをカスタマイズする
MODxで404ページをカスタマイズする
存在しないページへアクセスしようとすると「404 Page Not Found」というエラーが発生しますが、このときに表示されるページをカスタマイズする方法です。
以前はそういうことをするには .htaccessなんかと格闘したものですが、MODxでサイトを管理していればMODxのなかで設定ができてしまうので、とても楽チン。
まず、「リソースの作成」から新しいリソースを作成します。
特に特別な設定は必要ありませんが、私は下記のようにしました。
- リソース名…404エラーページ
- エイリアス…404.html
- 使用テンプレート…サイトの標準のもの
<a href="[(site_url)]">[(site_url)]</a>
<script language="JavaScript">
setTimeout("location.href='[(site_url)]'",1000*5);
</script>
上記のように内容部分にスクリプト等を含めるときは、予め「ページ設定」タブで「リッチテキストで編集」をオフにしておくとよいです。
以上で404ページを作成し「保存」をクリックしたら、あとは404エラー時にこのページを使用するよう設定するだけ。
MODxの管理画面で ツール - グローバル設定 を開き、「サイト」タブをクリック。
上から3分の1ほどスクロールすると、「エラーページ」という項目があるので、ここに上記で作成した404エラーページのid番号を入力します。
「保存」ボタンを押したら設定完了!
http://ドメイン名.com/aaaaaa みたいな、存在しないURLを適当にブラウザのURL欄に入力すると、先ほど設定した404ページが表示されるはずです。