• User

    Url rewrite .htaccess

    Ciao ragazzi, nel mio blog uso url rewrite e la protezione delle immagini ( hotlink), e qui sotto vi posto il codice.
    Purtroppo non funziona tutto a dovere.
    Dove sbaglio?

    
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?mioblog\.it/.*$ 
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.it/.*$ 
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.com/.*$ 
    RewriteCond %{HTTP_REFERER} !^http://(feeds\.)?feedburner\.com/.*$ 
    RewriteRule .*\.(gif|jpg|JPG|GIF|png|PNG)$ /images/no_external_images.gif [R,NC]
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php 
    </IfModule>
    
    

  • Super User

    RewriteBase / non dovrebbe stare sotto RewriteEngine on? :mmm:

    Inoltre hai attivato i permalink dal pannello admin>Opzioni>Permalink?


  • User

    @cionfs said:

    RewriteBase / non dovrebbe stare sotto RewriteEngine on? :mmm:

    Inoltre hai attivato i permalink dal pannello admin>Opzioni>Permalink?

    i permalink sono attivi e quella parte funziona, nn mi risponde molto bene la protezione delle immagini.
    ora provo a sistemare come dici tu


  • User

    nada... neanche così

    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?miosito\.it/.*$ 
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.it/.*$ 
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.com/.*$ 
    RewriteCond %{HTTP_REFERER} !^http://(feeds\.)?feedburner\.com/.*$ 
    RewriteRule .*\.(gif|jpg|JPG|GIF|png|PNG)$ /images/no_external_images.gif [R,NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php 
    </IfModule>
    

  • Super User

    Domanda, forse stupida, ma voglio fartela ugualmente. Alla voce

    
     RewriteCond %{HTTP_REFERER} !^http://(www\.)?nomemiosito\.it/.*$ 
    
    ```al mosto di nomemiosito metti l'indirizzo url del tuo sito? 
    
    
    A volte capitano queste sviste :)

  • User

    @cionfs said:

    Domanda, forse stupida, ma voglio fartela ugualmente. Alla voce

    >
     RewriteCond %{HTTP_REFERER} !^http://(www\.)?nomemiosito\.it/.*$ 
    
    >```al mosto di nomemiosito metti l'indirizzo url del tuo sito? 
    
    
    A volte capitano queste sviste :)
    
    ho risolto... tutto il code è giusto , basta richiamare l'immagine da un sito esterno al tuo.
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?nomemiositoesterno\.it/.*$:ciauz: