Nginx, equivalent de RewriteRule et HTTP_REFERER

Discussion dans 'Administration d'un site Web' créé par h4ni, 28 Juillet 2010.

  1. h4ni
    h4ni WRInaute occasionnel
    Inscrit:
    11 Juillet 2005
    Messages:
    427
    J'aime reçus:
    0
    Bonsoir,
    Ayant installer nginx sur un sous domaine, je cherche l'équivalent de ces lignes
    Code:
    RewriteEngine On
    RewriteRule ^.*\.mp3$ /foo [F]
    RewriteRule ^.*\.MP3$ /foo [F]
    RewriteRule ^.*\.Mp3$ /foo [F]
    RewriteRule ^.*\.mP3$ /foo [F]
    
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?site\.com(/)?.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://(player\.)?site\.com(/)?.*$ [NC]
    RewriteRule ^.*$ http://www.site.com [R,L,NC]
    
    RewriteRule ^streaming:(.*)$ page.php?album=$1 [L]
    
    Merci d'avance
     
  2. Julia41
    Julia41 WRInaute passionné
    Inscrit:
    31 Août 2007
    Messages:
    1 774
    J'aime reçus:
    0
    Erf, tu vas avoir du mal (traduire des rewrites sous NGinx est un peu galère)

    Si tu cherches des bons tutos/exemples sur ce blog : -http://www.cyberciti.biz/ (y compris des bons tutos pour sécu le tout).

    au hasard pour les ".mp3" :
    Code:
    rewrite ^/.*\.(mp3|MP3|Mp3|mP3)$ http://www.ton_url.tld last
    à vérifier pour les regexp, je ne sais pas s'ils sont CI ou non.
     
  3. h4ni
    h4ni WRInaute occasionnel
    Inscrit:
    11 Juillet 2005
    Messages:
    427
    J'aime reçus:
    0
    Merci Julia41
    Seulement, ca n'a pas marcher!
    personne d'autre ne peut m'aider?
     
  4. Julia41
    Julia41 WRInaute passionné
    Inscrit:
    31 Août 2007
    Messages:
    1 774
    J'aime reçus:
    0
    Bon, il n'y a pas de TAG "propagande" sous PHPBB :p
    Je te dirais bien de tester Lighttpd ;)
    Je te fais tes rewrites en quelques secondes !

    Code:
    $HTTP["url"] ~= "^/(mp3|Mp3|mP3)" {
         url.access-deny = ( "" )
         #J'ai mis un Deny mais un url.redirect marcherait simplement
    }
    Bon, en tout cas, d'après ce que j'ai vu sur le net, si tu as des rewrites et que c'est hyper important, NGinx est difficile d'accès.
    D'après toutes les installations que j'ai pu en faire, il faut vraiment un paquet de test pour pouvoir les balancer ;)

    Sinon, au niveau de mon rewrite, il "devrait" être bon, après j'ai peut-être fait une faute de syntaxe, n'hésites pas à changer mes :
    ^/.*\.(m
    par des ^/(.*)(mp3...

    C'était une supposition à la "con" qui se test et qui (si on croit en dieu) pourrait marcher directement :p
     
Chargement...
Similar Threads - Nginx equivalent RewriteRule Forum Date
backlink nginx qu'est ce que c'est que ce truc? Netlinking, backlinks, liens et redirections 2 Juin 2022
Problème paramétrage HTTP2 sur Nginx Administration d'un site Web 22 Novembre 2021
Cache Etag nginx et PHP ? Administration d'un site Web 7 Août 2021
Config nginx error_page. Administration d'un site Web 30 Juillet 2021
Config letsencrypt pour Nginx et default.conf ? Administration d'un site Web 30 Décembre 2019
Nginx : redirections 301 plusieurs domaines. Administration d'un site Web 4 Novembre 2018
Nginx et redirection d'url avec extensions .php URL Rewriting et .htaccess 22 Octobre 2018
redirection en gardant l'url sous nginx URL Rewriting et .htaccess 11 Janvier 2018
Plan de redirections 301 / Serveur nginx Débuter en référencement 9 Janvier 2018
Comment cacher des scripts Javascript distants sous Nginx ? Développement d'un site Web ou d'une appli mobile 29 Octobre 2017
Problème d'url-rewriting sous Nginx Développement d'un site Web ou d'une appli mobile 16 Août 2016
Plesk et nginx Administration d'un site Web 23 Décembre 2015
Pagespeed bientôt en module Nginx ? Administration d'un site Web 19 Décembre 2015
configurer nginx /usr/share/nginx Administration d'un site Web 16 Décembre 2015
Nginx + Pagespeed => pas de connexion https ? Administration d'un site Web 13 Décembre 2015
Apache + mod-pagespeed ou Nginx compilé ? Administration d'un site Web 7 Décembre 2015
Ma config nginx php-fpm et fastcgi Administration d'un site Web 31 Mai 2011
Optimisation serveur : nginx + eaccelerator + vanish Administration d'un site Web 12 Mai 2011
Hotlink et nginx Administration d'un site Web 26 Mars 2011
Serveur web Nginx Administration d'un site Web 17 Septembre 2010