S3の静的ウェブホスティングでwwwありからwwwなしにリダイレクトする設定をしたのでメモを残しておく。
SEO的にどちらかに統一したほうがいいみたいなので、www.ishii.tech
をishii.tech
にリダイレクトする。wwwあり/wwwなしどちらでも統一してあれば良いが、URLは短いほうがよさそうなのでishii.tech
にリダイレクトすることにした。
wwwありにリダイレクトしたい場合は読み替えて設定すれば動作すると思う。
仕組み
www.ishii.tech
からishii.tech
にリダイレクトするためにS3の”静的ウェブサイトホスティング”にある”すべてのリクエストをリダイレクト”する機能を使う。www.ishii.tech
用のBucketを用意して、Route53でwww.ishii.tech
のaliasをこのBucketとして、すべてのリクエストをishii.techへリダイレクトする仕組みにする。
イメージは以下の通り。
S3 Bucket作成
リダイレクト用のBucketを作成する。www.ishii.tech
という名前のBucketを作成した。このBucketの”静的ウェブサイトホステ>ィング”にある”すべてのリクエストをリダイレクトする”でishii.tech
を設定する。
SSL化する場合はCloudFrontのDistributionも作成する必要がある。
Route53の設定
Route53でS3に作成したBucket(www.ishii.tech)のレコードを追加する。Aレコードで```www.ishii.tech```にaliasとして作成したBucket(www.ishii.tech)を選択するだけ。
動作確認
http://www.ishii.tech
に接続すると http://ishii.tech
にリダイレクトされれば設定完了。既にあった設定を書き換えた場合はTTLが切れるまでリダイレクトされないかもしれないので5分くらい待つと良いかも。