1
1

More than 1 year has passed since last update.

Nginx リダイレクト

Posted at

Nginx リダイレクト処理

背景

お金をかけずにリダイレクト処理をさせたいという要望で普段WAFで実装していることをnginx側で実装
AWSなどでも同じことはできるがリクエストの度にWAFを通すことで一回のリクエストの料金は安くても意外とコスト削減につながる
WAFとの違いは、nginxを通すか、通す前弾くかの違いでそこまでセキュリティに差はないのかなと感じている(個人の感想)
なので今後基本的にnginxでいいのでは?と思っている次第
ということで以下実装方法

実装方法

nginxのリダイレクト色々あるみたいなんですけど、今回はrewrite構文で実装しました

rewrite ^/リダイレクトさせたいパス$ 遷移後のパス [option];

使用例を上げるとすると、
/hoge を /hogehoge にリダイレクト(恒久的に)させることを設定するとなると、

rewrite ^/hoge$ hogehoge permanent;

になります。

また、階層を一つ戻す場合も同様で
/hoge/hoge を /hogehogeにリダイレクトさせる場合は

rewrite ^/hoge/hoge$ ../hogehoge permanent;

ちなみに
/hoge/hoge.html の.htmlを消したい場合は以下で実装可能です

rewrite ^/hoge/(.*).html$ $1 permanent;

以上

nginxの資料少なかったので、自分へのメモとして記させていただきました。

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