.htaccessで404エラーを指定したページに飛ばす

存在しないディレクトリ、ファイルへの海外からのアクセス


nextCloudを運用しているWebサーバに海外から/wp/、/wordpress/、/blog/などにアクセスが来てログを見ると404ばかり。毎日ログ見ている訳では無いから正確な数は知らないが、鬱陶しいので.htaccessを使いGoogleに飛ばしてやる事にした。

.htaccessを使用して404を指定したページにリダイレクト

/var/www/html/に.htaccessファイルを作成する。

viエディタを使って作成する。
sudo vi /var/www/html/.htaccess

404エラーすべてを特定のWebページ(https://www.example.com/など)にリダイレクトする場合は、.htaccessファイルに次の行を追加するだけ。

ErrorDocument 404 https://www.example.com/

ApacheServerを再起動

sudo systemctl apache2 reload