- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:403エラーではなく、正しく404を返す方法を教えて下さい。)
404エラーの返し方とは?
このQ&Aのポイント
- 質問者は403エラーではなく、正しく404を返す方法について知りたいとしています。センセーショナルなタイトルを生成しましょう。
- 質問者は、「/」止めでURLを記述した場合、何も対策をしない場合は、そのディレクトリが表示されることが問題だと述べています。.htaccessを使用して一覧表示をしないようにすることで解決できると言っています。
- 質問者は、削除したページにアクセスがあった場合に正しく404を返す方法について尋ねています。Googleは404を返す必要があり、消したページの代わりにnoindex, nofollowを置くことも考えられると述べています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
はじめましてー お望みの機能が完全に実現できるかはわかりませんが ディレクトリリストを表示させないだけであれば .htaccess内で <Directory /abc/def> Options -Indexes </Directory> のように指定することで、ディレクトリリストの表示抑制ができます なお、403エラーが表示されるのであれば apacheのドキュメントディレクトリのパーミッションを確認してみては いかがでしょうか ディレクトリに実行権限が付与されていない場合に 同様の症状が出た記憶がありますので コンテンツ格納ディレクトリのパーミッションを 755 にしてみて、試してやってくださいませ
お礼
ありがとうございます。 先ずは、返事が遅くなった事をお詫びします。 さてご指摘のパーミッションは、755です。 また、 DirectoryIndex index.html index.shtml .ht として、 最後に.htで止めてあるので、Directoryの内容がバババ~っと 出ることもありません。 ただ、既に削除したページにアクセスすると普通は404ですが、 上の設定のため403を返してきます。 当たり前と言えばあたりまえなのですが、 実態どうり404を返せないものかと...。 尚このサーバーは、Optionsが使用不可です。