Salve ragazzi, ho fatto questo codice ma ci sono cose che non funzionano e non capisco perchè
La prima cosa è che se richiamo l'immagine diretta si vede comunque e in ogni caso o richiamo l'immagine da un sito o da quelli consentiti si vede.
Dove sbaglio?
Inoltre se io volessi consentire la visione delle immagini solo dal sottodominio e non dalla cartella ( mysito.com/images/ ), cosa devo inserire nel codice?
codice:order deny,allow deny from IP deny from IP deny from IP deny from IP deny from .sito allow from all <Files ~ ".+"> Order allow,deny allow from .mysito.com deny from all Satisfy All </Files> <Files .htaccess> order allow,deny deny from all </Files> <IfModule mod_headers.c> <FilesMatch "\.(jpg|jpeg|png|gif|swf)$"> Header set Cache-Control "max-age=3600, public" </FilesMatch> </IfModule> <IfModule mod_rewrite.c> SetEnvIfNoCase ^User-Agent$ .*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider|leacher|collector|grabber|webpictures) HTTP_SAFE_BADBOT SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT Deny from env=HTTP_SAFE_BADBOT </ifModule> AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi Options -ExecCGI ErrorDocument 403 http://www.mysito.com RewriteEngine On RewriteBase / RewriteCond %{HTTP_REFERER} !^ [NC] RewriteCond %{THE_REQUEST} !^[A-Z]{3,9}\ /(.*)\ HTTP/1\.1 [NC] RewriteCond %{HTTP_USER_AGENT} !^(its)\ ([0-9])\.([0-9])\ ([0-9a-zA-Z]+)$ [NC] RewriteCond %{HTTP_HOST} !^http://images.mysito\.com$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www|mobile|forum)\.mysito\.com$ [NC] RewriteRule ^/([0-9]+)/([0-9]+)/([0-9A-Za-z\._-]+).(jpg|jpeg|gif|bmp|png|tiff)$ http://www.mysito.com [F,L]

Rispondi quotando