Nginxで特定のURL以外をリダイレクト

スポンサーリンク
サーバ技術
スポンサーリンク
↑管理人が個人でUnity+Live2Dで作成しているスマホゲームです

Nginxの設定で、サイトのドメインを変更するなどしてリダイレクトしたいけれども、ある特定のURLだけは飛ばしたくない、という場合。
たとえば「Webサイト全体のドメインをリダイレクトしたいけれども、リダイレクトに対応していないあるアプリがサイト内のあるファイルを参照しているので、そこだけはリダイレクトしたくない」というような場合は、この設定をする事でアプリ内のURL指定を書き換えてアップデート、というような手間を省けます。

server {
	listen 80;
	server_name olddomain;

	if ($request_uri !~ ^/app) { # ルート直下にあるアプリ用領域「appディレクトリ以下のスペース」以外
       	        return 301 http://newdomain$request_uri;
	}

        .... #アプリ用領域用の設定を残す
}
1 Star2 Stars3 Stars4 Stars5 Stars (2票 平均: 4.50)
読み込み中...

コメント

広告ブロッカーを無効にしてください。

タイトルとURLをコピーしました