私はhttpdサーバーに存在しないページに訪問者をリダイレクトしたいと思います。
と言えるhttp://www.foo.com/wXGoL14445093-BgKb76/SNxM53-FxhsH.html(このページは存在しません)。
そこに到着するとエラーが発生します。
Not Found
The requested URL /wXGoL14445093-BgKb76/SNxM53-FxhsH.html was not found on this server.
Apache/2.2.15 (CentOS) Server at www.foo.com Port 80
www.foo.com
このエラーが発生したすべての訪問者を(ホームページ)にリダイレクトする方法
ベストアンサー1
これはApacheでディレクティブを使用して行うことができますErrorDocument
(Apacheを使用しているため)。
- ドキュメントルートのどこにでもHTMLページを作成する
</html>
<head>
<meta http-equiv="refresh" content="5; ,URL=http://foo.com">
</head>
<body> Page not found ...Redirecting to home page in 5 seconds...</body>
</html>
このHTMLをドキュメントルートに出力します。
four0four.html
Apache confファイルに次の行を追加する
ErrorDocument 404 /four0four.html
- Apacheを再起動します。
未知のページを読み込むたびに、Apacheはそのfour0four.html
ページを読み込みます。このHTMLでは、ページを更新して5秒以内にサーバーに移動するように更新タグを付けました。5
希望の期間に時間を変更できます。