1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ALBだけで特定URLへのリダイレクトを完結させる方法

Last updated at Posted at 2021-10-09

AWS環境にてリダイレクトの設定をRoute53や、.htaccessを使わずに
ALBだけで完結させたかったのでメモ。サイトはSSL(https)化済。

リダイレクトはALBのリスナーから設定する。

###ALBでの設定
①http
こっちはhttpsに飛ばす設定。リダイレクト先はデフォルト。

デフォルトアクション リダイレクト先 https://#{host}:443/#{path}?#{query}

②https
こっちは存在しないページに対して特定のURLに飛ばす設定。リダイレクト先を直書き。
今回はサブディレクトリのページに飛ばしたかったので、サブディレクトリを入れています。

1 転送先 対象のインスタンス
デフォルトアクション リダイレクト先 https://ドメイン名:443/サブディレクトリ名/?

サブディレクトリの場合、最後に「/」がないとダメ。入れないと、リダイレクトのループが発生する。
リダイレクトもブラウザでキャッシュしてしまうことがあるらしく、それを外したい場合はChromeだと、
検証→Network→Disable cacheにチェック。

ここまでページ遷移が細かく追えるChromeすごい...

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?