こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

【ソフト404エラーについて】

こんにちは。すみませんがどなたか知恵をお貸しください。
webデザイナーとして仕事をしております。

静的HTMLでとあるクライアントのサイトを作りましたが、notfoundの設定をしてほしいといわれたので、404エラーページを独自に作成し、存在しないURLを入力した場合に404.htmlに遷移させるよう.htaccess上で設定しました。
設定は以下の通りです。

ErrorDocument 404 http://絶対パスで404ページのURLを記載

しかし、この状態ではHTTPレスポンスコードは200となっており、いわゆる『ソフト404』状態になっていると思います。
ソフト404についていろいろと調べたのですが、設定し直した方がいい、とだけ書かれており、肝心の方法がわかりません。
このレスポンスコードを『404』に設定するには.htaccessでどのように記述すればいいのでしょうか。
もしくは、htmlのサイトである以上どうしてもソフト404になってしまうのでしょうか。

よろしくお願いいたします。

投稿日時 - 2015-08-17 15:47:39

QNo.9031842

すぐに回答ほしいです

質問者が選んだベストアンサー

404ページのURLからプロトコルやドメイン名部分を消しましょう。
例えば今の設定が http://hoge.com/err/404.html といった形なら /err/404.html に書き換えます。
httpから書いてあると他のサイトへリダイレクトさせると判断され、ソフト404状態になります。

投稿日時 - 2015-08-17 15:57:18

お礼

迅速にご回答いただき、ありがとうございました!!「
早速試してみたところ無事レスポンスコードが200→404になりましたm(__)m
大変助かりました。ありがとうございました。

投稿日時 - 2015-08-21 14:29:30

ANo.1

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問