サーバーネーム:hoge.example.com
// パターン1 </hogeで終わらない> hoge.example.com/aaa hoge.example.com/bbb/ccc ↓ example.com/aaa example.com/bbb/ccc
// パターン2 </hogeで終わる> hoge.example.com/hoge hoge.example.com/aaa/hoge ↓ リダイレクトしない
上記の例のように、URLの最後が/hogeで終わらない場合
パスを引き継いでhoge.
無しのドメインにリダイレクトさせたいです。
下記だと/hogeで終わっていても終わっていなくてもリダイレクトループになってエラーとなります。
example.com/以下のパスもうまく引き継げずカオスなURLに飛び続けます。
// うまくいかない location ~ ^/(?!hoge$).*$ { return 301 $scheme//:example.com$request_uri; }
どうかご教授いただけませんでしょうか。
何卒宜しくお願い致します。
ちなみに、example.com側では、
/hogeで終わる場合
にhoge.付きに飛ばしています。
location ^~ /hoge$ { return 301 $scheme//:hoge.example.com/hoge; }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。