• User Attivo

    Mod_rewrite per impedire un file

    Ciao a tutti, mi serve una mano, mi servirebbe il mod_rewrite per impedire che venga aperta sul mio sito un immagine.

    Esempio voglio impedire che si apra

    h**p://www.miosito.it/imm.jpg

    Tutti i file sono .jpg

    Però attenzione, mi serve che la stessa immagine si apra se io la inserisco in una pagina, quindi si deve impedire solo se digitata nella url


  • User Attivo

    ho i miei dubbi che si possa fare con il mod_rewrite :mmm:


  • User Attivo

    Quello che ti serve si chiama anti leech. Ti consiglio di dare un'occhiata a [url=http://www.google.it/search?hl=it&hs=VeX&client=firefox-a&rls=org.mozilla:en-US:official&q=anti+leech+.htaccess&spell=1]questa ricerca su google per trovare spunti interessanti. Volendo puoi anche cercare se trovi qualcosa su usenet


  • User Newbie

    @Pigot4 said:

    Ciao a tutti, mi serve una mano, mi servirebbe il mod_rewrite per impedire che venga aperta sul mio sito un immagine.

    Esempio voglio impedire che si apra

    h**p://www.miosito.it/imm.jpg

    Tutti i file sono .jpg

    Però attenzione, mi serve che la stessa immagine si apra se io la inserisco in una pagina, quindi si deve impedire solo se digitata nella url

    Ciao, ho lo stesso tuo problema poi hai risolto?


  • Super User

    Ciao zerocool83, benvenuto nel forum 🙂

    Dovresti mettere nel file .htaccess qualcosa di simile:

    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^http://tuosito.com/.*$ 
    RewriteCond %{HTTP_REFERER} !^http://tuosito.com$ 
    RewriteCond %{HTTP_REFERER} !^http://www.tuosito.com/.*$ 
    RewriteCond %{HTTP_REFERER} !^http://www.tuosito.com$ 
    RewriteRule .*\.(jpg|png|gif)$ http://www.tuosito.com/leech.html [R,NC]
    

    Le parti in rosso sono i tipi di file protetti, puoi aggiungerne altri aggiungendo una stanghetta | che indica un OR e la relativa estensione

    L'indirizzo in verde invece è quello dove viene rediretto chi cerca di accedere direttamente ai file.

    :ciauz: