Ciao a tutti, chiedo scusa se sto inserendo nella sezione sbagliata.

Ho un problema per la quale ho visto molte discussioni nel web e per la quale avrò fatto almeno una cinquantina di

tentativi.
Voglio semplicemente utilizzare il file .htaccess per impedire che, da altri siti ed anche dal mio sito, si possa scrivere

il percorso completo di un immagine per vederla;ovviamente le immagini devono funzionare normalmente, se il codice delle

pagine html/php del mio sito le richiama.

Ho 3 situazioni da presentare.

1) Se lavoro in ufficio, dove sul mio pc è installato Wamp (su Windows) ed utilizzo il codice seguente:

Options Followsymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?127.0.0.1 [NC]
RewriteRule \.(jpg|flv)$ [R,L]

Funziona perfettamente, il sito carica tutte le immagini e se provo a scrivere il percorso completo sulla barra degli

indirizzi mi da accesso negato.
-----------------------------------------------------------

2) Se lavoro a casa, dove sul mio pc non è installato Apache ed ho un server a parte, utilizzo il codice seguente:

Options Followsymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nomeserver [NC]
RewriteRule \.(jpg|flv)$ [R,L]

Il sito carica tutte le immagini, ma se provo a scrivere il percorso completo sulla barra degli indirizzi me le fa vedere.
-----------------------------------------------------------

3) Se trasferisco il tutto sull'hosting (server dedicato Linux) ED E' QUI CHE DEVE FUNZIONARE, il codice è questo:

Options Followsymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?dominio.com [NC]
RewriteRule \.(jpg|flv)$ [R,L]

Anche qui il sito carica tutte le immagini, ma se provo a scrivere il percorso completo sulla barra degli indirizzi me le

fa vedere.
-----------------------------------------------------------

Le cartelle sono così strutturate:

file .htaccess
root->public->.htaccess e poi tutte le cartelle degli utenti con all'interno le immagini personali

file index.php
root->index.php

altri file
root->php->file.php

Grazie in anticipo di un eventuale vostro aiuto