Salve,
Sono nuovo del forum e vorrei un aiuto; mi sono imbattuto in un problema serio, nel senso che mettendo un watermark su delle immagini contenute in una cartella "immagini", ecco che però poi passando il file .php che fa questo, che ho chiamato watermark.php, come argomento al tag HTML <a> </a> con parametro in GET così:
<p><a href="watermark.php?url=immagini/cagnoline.jpg"><img src="thumbnail.php?url=immagini/cagnoline.jpg" alt="" /></a></p>
succede che, ovviamente, se un utente smaliziato volesse accedere a questa foto digitando nella barra degli indirizzi direttamente l'URL della foto, il watermark NON viene applicato!!!!
.
cioè, per capirci meglio se scrivo sulla barra di Mozilla Firefox - faccio questo esempio in locale:
http://localhost/mio_sito_locale/immagini/cagnoline.jpg
ecco che appare la mia foto SENZA NESSUN WATERMARK!
Allora per ovviare alla cosa, con Apache ho bloccato l'accesso diretto a questa ed altre foto, spostandole in una cartella che mi sono creato ad hoc, che ho chiamato "watermarked_images", creando all'interno della stessa, un file .htaccess con le seguenti direttive per bloccare a chiunque l'accesso alla medesima ed ai files ivi contenuti:
<Files *>
Order Allow,Deny
Deny from All
</Files>
Provando ORA ad accedere a qualunque immagine tramite il browser non ci si riesce più! Il file descritto sta facendo il suo mestiere!
Ovvero scrivendo sulla barra:
http://localhost/mio_sito_locale/watermarked_images/cagnoline.jpg
ecco che ottengo il famoso Error 403 di Accesso Negato, ( questo in locale, mentre sul mio sito, NON appare tale pagina, dovrei controllare il file .htaccess della root, ma comunque anche online, la foto scompare).
Ora perciò posso richiamare il file watermark.php così:
<p><a href="watermark.php?url=watermarked_images/cagnoline.jpg"><img src="thumbnail.php?url=immagini/cagnoline.jpg" alt="" /></a></p>
In effetti la soluzione funziona, ma poi leggendo qui http://httpd.apache.org/docs/2.2/howto/htaccess.html, che è il sito ufficiale di Apache leggo che per una serie di motivi indicati E' MEGLIO EVITARE DI CREARE TALI FILE .HTACCESS. all'interno di cartelle ecc.
Allora ecco il problema? Qualcuno mi sa dire come posso evitare di creare 'sti file .htaccess in cartelle che devo creare apposta, e suggerirmi una soluzione alternativa, SENZA MAGARI TOCCARE LA CONFIGURAZIONE DI APACHE?
Grazie e ciao.
Sono nuovo del forum e vorrei un aiuto; mi sono imbattuto in un problema serio, nel senso che mettendo un watermark su delle immagini contenute in una cartella "immagini", ecco che però poi passando il file .php che fa questo, che ho chiamato watermark.php, come argomento al tag HTML <a> </a> con parametro in GET così:
<p><a href="watermark.php?url=immagini/cagnoline.jpg"><img src="thumbnail.php?url=immagini/cagnoline.jpg" alt="" /></a></p>
succede che, ovviamente, se un utente smaliziato volesse accedere a questa foto digitando nella barra degli indirizzi direttamente l'URL della foto, il watermark NON viene applicato!!!!
.
cioè, per capirci meglio se scrivo sulla barra di Mozilla Firefox - faccio questo esempio in locale:
http://localhost/mio_sito_locale/immagini/cagnoline.jpg
ecco che appare la mia foto SENZA NESSUN WATERMARK!
Allora per ovviare alla cosa, con Apache ho bloccato l'accesso diretto a questa ed altre foto, spostandole in una cartella che mi sono creato ad hoc, che ho chiamato "watermarked_images", creando all'interno della stessa, un file .htaccess con le seguenti direttive per bloccare a chiunque l'accesso alla medesima ed ai files ivi contenuti:
<Files *>
Order Allow,Deny
Deny from All
</Files>
Provando ORA ad accedere a qualunque immagine tramite il browser non ci si riesce più! Il file descritto sta facendo il suo mestiere!
Ovvero scrivendo sulla barra:
http://localhost/mio_sito_locale/watermarked_images/cagnoline.jpg
ecco che ottengo il famoso Error 403 di Accesso Negato, ( questo in locale, mentre sul mio sito, NON appare tale pagina, dovrei controllare il file .htaccess della root, ma comunque anche online, la foto scompare).
Ora perciò posso richiamare il file watermark.php così:
<p><a href="watermark.php?url=watermarked_images/cagnoline.jpg"><img src="thumbnail.php?url=immagini/cagnoline.jpg" alt="" /></a></p>
In effetti la soluzione funziona, ma poi leggendo qui http://httpd.apache.org/docs/2.2/howto/htaccess.html, che è il sito ufficiale di Apache leggo che per una serie di motivi indicati E' MEGLIO EVITARE DI CREARE TALI FILE .HTACCESS. all'interno di cartelle ecc.
Allora ecco il problema? Qualcuno mi sa dire come posso evitare di creare 'sti file .htaccess in cartelle che devo creare apposta, e suggerirmi una soluzione alternativa, SENZA MAGARI TOCCARE LA CONFIGURAZIONE DI APACHE?
Grazie e ciao.