web-dev-qa-db-fra.com

Nginx: contenu différent selon la méthode de demande

J'ai l'image dans l'URL (mon serveur): http://www.example.com/example.jpg

Si mon utilisateur met cette URL de l'image sur son site: retourne l'image (normal).

Si mon utilisateur a mis cette URL d'image sur son navigateur: renvoyer la redirection vers mon site, c'est-à-dire http://www.example.com/?fimage=example.jpg

Comment faire?

1
Caio Tarifa

Bonjour Caio Tarifa ,

Les solutions suivantes fonctionnent sur mon serveur de développement nginx sous Windows.

Dans nginx.conf, ajoutez les éléments suivants à votre instance de serveur principal.

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
}

Si cette solution ne fonctionne pas pour votre configuration, consultez les sites suivants:

module NginX Http Rewrite

NginX.Conf - Exemple complet .

1
LarsB