- ベストアンサー
存在しないページにアクセスしたらトップページに移動
超初心者です。 レンタルサーバで独自ドメインのホームページを作っています。 まだトップページしかない状態ですが、上司に、「アクセスしたユーザーが直打ち等の入力ミスで存在しないページにアクセスしたらトップページを表示させるようにしといてね、出来るはずだから。」 と言われました。 調べても中々わからずこちらで質問させていただきました。 Javaスクリプト等でしょうか? 知識ないのですが、方法を教えていただけないでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
.htaccessを使います。 サーバーで.htaccessが有効かどうか事前にお調べください。 .htaccess この名前でファイルを作る必要がありますがWindowsでは作れません。 例えば メモ帳などでhtaccess.txtで作りサーバーへアップロードしてから.txtを消し ファイル名の頭に『.』を加えます。 .htaccessに記述する内容は ErrorDocument 404 /index.html こんな感じです。 存在しないページにアクセスするとトップページへ飛ばします。 しかし、この場合アクセスしてきた者には飛ばされた事が分かりません。 出来る事なら ErrorDocument 404 /404.html こんな感じにして存在しないページにアクセスしてきた場合 404.htmlに飛ばすようにした方が良いと思います。 当然404.htmlのページも作る必要があります。 内容は ページが見つかりませんでした 等と記し、トップページのリンクを貼っておけば良いでしょう。
お礼
とても丁寧に教えて頂きありがとうございます。 私にも出来そうな気がします。 助かりました。