🍃
LightsailのWordPressにIPアドレスでアクセスした場合のリダイレクトを設定
発生した問題
先月から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