🍃

LightsailのWordPressにIPアドレスでアクセスした場合のリダイレクトを設定

2022/03/25に公開

発生した問題

先月からLightsailで運用しているWordPressについて検証していたら、Googleの検索結果にIPアドレスでアクセスされたURLがありました。こういった場合はWordPressでリダイレクトしてくれると思っていたのですが、うまくいかなかったのでApacheの設定をしてリダイレクトするようにしました。

解決方法

httpd.confの編集

httpd.confに以下のような記述を追加します。ServerNameにはLightsailにアタッチされている固定IPを指定して、RewriteRuleにリダイレクト先のドメイン名を指定します。

/opt/bitnami/apache/conf/httpd.conf
RewriteEngine On

<VirtualHost *:80>
  ServerName ***.***.***.***
  RewriteRule ^/(.*) https://www.defrag.works/$1 [R=301,L]
</VirtualHost>

Apacheを再起動

以下のコマンドでApacheを再起動すると設定を反映され、IPアドレスへのアクセスがリダイレクトされるようになります。

$ sudo /opt/bitnami/ctlscript.sh restart apache

Discussion