Je realise actuellement un site dans le cadre de ma formation DI. Le but de ce projet est de créer un site permettant l'hebergement de fichier divers.
J'aimerais pouvoir empecher un utilisateur lambda d'acceder directement a une des images stockee dans un repertoire (celui ou sont uploadee les images des visiteurs), MAIS j'aimerais que le visiteur puisse mettre le lien de l'image sur un autre site et qu'elle s'affiche. Ce qui est un peu l'inverse de la protection hotlink.
J'ai utiliser un bout de code qui fonctionne mais un peu trop puisque je ne peux pas afficher l'image sur un autre site.
CODE
AddHandler server-parsed .html
ErrorDocument 400 http://domaine.com/
ErrorDocument 401 http://domaine.com/
ErrorDocument 403 http://domaine.com/
ErrorDocument 404 http://domaine.com/
ErrorDocument 412 http://domaine.com/
ErrorDocument 500 http://domaine.com/
ErrorDocument 501 http://domaine.com/
ErrorDocument 503 http://domaine.com/
AuthUserFile /dev/null
AuthGroupFile /dev/null
RewriteEngine On
RewriteOptions inherit
RewriteCond %{HTTP_REFERER} !^http://domaine.com/.*$ [NC]
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ http://domaine.com/
ErrorDocument 400 http://domaine.com/
ErrorDocument 401 http://domaine.com/
ErrorDocument 403 http://domaine.com/
ErrorDocument 404 http://domaine.com/
ErrorDocument 412 http://domaine.com/
ErrorDocument 500 http://domaine.com/
ErrorDocument 501 http://domaine.com/
ErrorDocument 503 http://domaine.com/
AuthUserFile /dev/null
AuthGroupFile /dev/null
RewriteEngine On
RewriteOptions inherit
RewriteCond %{HTTP_REFERER} !^http://domaine.com/.*$ [NC]
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ http://domaine.com/
Comment faire ?
Merci.