web-dev-qa-db-ja.com

パスノードを削除するNginx書き換えルール

ユーザーが次のURLを使用して私のウェブサイト上の特定の画像にアクセスしようとするとします:http://www.mywebsite.com/blog/image1.jpg?someParam=100

パスから「ブログ」ノードを削除して、これに書き換えルールが必要です。

http://www.mywebsite.com/image1.jpg?someParam=100

20
marcosbeirigo

これを試してください:

location /blog {
 rewrite ^/blog(/.*)$ $1 last;
}

複数のサイトでこれが必要な場合は、特定のサイトに対してのみ「location」句をグローバルに指定できないため、階層を上位に配置することはできません。この句を2つ以上のサイトに追加する必要がある場合は、この句を別の構成ファイルに配置して、このリダイレクトを必要とする各サイトに単に「含める」ことができます。

27
kworr