nginxでリダイレクトの設定をしてます。


すでに設定されてた内容でこんなのがあったのですが「~*」これが何なのか不明。。

nginx - locationの文字列と正規表現の優先順位 - うまい棒blogには
「~* : case insensitive matching」と書いてある。大文字/小文字の区別をしないということかしら。

ちなみに、この場合「/hoge」はもちろん「/hoge/foo」や「/bar/hoge/foo」でもリダイレクトしてしまう模様。

「/hoge」「/hoge/」の場合だけ別ドメインのトップにリダイレクトしたかったので以下のようにしました。

もっとよい書き方あるかも??