※ ChatGPTを利用し、要約された質問です(原文:荒らしにだけ404を見せたい)
荒らしにだけ404を見せたい
このQ&Aのポイント
荒らしの人にだけ、404 not foundのページを表示する方法はありますか?
私の作るHPに荒らしが来て困っています。アクセス制限をすることも考えましたが、さらに悪い荒らし行為が行われる可能性もあります。そこで、荒らしの人にだけ404エラーページを表示する方法を教えてください。
.htaccessを使用して荒らしの人にだけ404エラーページを表示する方法はありますか?
私の作っているHPに荒らしが来ました。
と言ってもプロクシも通さず、手で意味不明の文章を書きなぐっては出て行くという感じです。
.htaccessを使ってアクセス制限をすることは可能だと思いますが、そういうことをしてさらに憎しみをかって、別のプロバイダに変更してもっとすごい荒らし(スクリプトを使って大量貼り付けとか)をするように変身されては困るな、と思いました。
そこで、荒らしの人にだけ、403エラーではなく404 file not foundのページを見せるようにしたいと思います。
403だと怒るかもしれないけど、404なら「荒らしに耐え切れずページを閉じたのか」と思われるかもしれませんし。いやどうかわかりませんが、とにかく404のページに飛ばしたく思います。
とりあえず、荒らしのホストが来た場合だけ存在しないページ(nantoka.html)に飛ばすようにすれば、自動的にサーバの用意している404が出ると思いますので、そうしたいと思います。
(自作の404ページだと、なんか感づかれるかもしれないので、サーバの用意してる本物に飛ばす)
「このIPの人が来たら、nantoka.htmlに飛ばす」という方法はありますか。
サーバは.htaccessが使えます。
お礼
ご回答ありがとうございます。 URL先にまさにそのやり方が書いてあったので、 自分のIPを書いて試してみたところ、まさに「HPが閉鎖された」ようにしか見えない動作が得られました。 ありがとうございました! (質問文ではnantoka.htmlに飛ばそうとしていましたが、そんなめんどくさいことしなくてもサーバの用意している404ページに直接飛ばせばよかったんでした。)