web-dev-qa-db-ja.com

Nginx:特定のリクエストメソッドに対して異なるコンテンツ

URL(私のサーバー)に画像があります:http://www.example.com/example.jpg

ユーザーがこの画像のURLを自分のサイトに配置した場合:画像を返します(通常)。

ユーザーがこの画像のURLをブラウザに配置した場合:リダイレクトサイトにリダイレクト、つまりhttp://www.example.com/?fimage=example.jpg

どうやるか?

1
Caio Tarifa

こんにちはカイオ・タリファ

次のソリューションは、Windows上のnginx devサーバーで動作します。

Nginx.confで、メインサーバーインスタンスに次を追加します。

location ~ \.jpg$ {
    root   html; // edit if you use a different path to your server root.
    index  index.html index.htm; // edit if you use other file types
}

このソリューションがご使用の構成で機能しない場合は、次のサイトをご覧ください。

NginX Http Rewrite Module

NginX.Conf-完全な例

1
LarsB