Directe link naar images tegengaan in Apache
Veil
29/03/2008 18:46:00Hey mensen,
Het volgende probleem. Ik heb een fotoalbum geschreven, waarbij foto's in een map worden gezet op de server. Wanneer een foto wordt geupload, wordt de filename in de database gezet, en kun je er vanalles aan toevoegen zoals een naam, sorteernummer, extra informatie, etc. Vervolgens worden thumbnails gemaakt die worden weergegeven, en ik gebruik FancyZoom om foto's vergroot te laten weergeven op 't scherm.
Op deze manier komen foto's dus nooit 'los' in de adresbalk te staan (bijvoorbeeld 'http://domain.com/files/pics/whatever.jpg'). Dit wil ik graag zo laten. Voornamelijk omdat ik graag wil dat ze niet zonder context (naam, informatie, etc) bekeken worden, maar alleen vanuit het betreffende album waar ze bijhoren.
Ik zoek dus iets waarmee ik in de .htaccess kan aangeven dat een directe link naar files in een bepaalde map niet wordt toegestaan, en de user wordt doorgestuurd naar een bepaalde pagina. Ik kom voornamelijk scripts tegen tegen hotlinking, maar dat gaat nog net niet ver genoeg. Het moet dus ook directe links voorkomen die vanaf m'n eigen server worden gerequest.
Ik heb wat zitten spelen met RewriteCond, maar ik ben er geen held in, en al helemaal niet in regular expressions. Het is iig de bedoeling dat de foto's wel op de site zelf worden weergegeven (<img>), alleen niet via een directe link. Is zoiets mogelijk?
Het volgende probleem. Ik heb een fotoalbum geschreven, waarbij foto's in een map worden gezet op de server. Wanneer een foto wordt geupload, wordt de filename in de database gezet, en kun je er vanalles aan toevoegen zoals een naam, sorteernummer, extra informatie, etc. Vervolgens worden thumbnails gemaakt die worden weergegeven, en ik gebruik FancyZoom om foto's vergroot te laten weergeven op 't scherm.
Op deze manier komen foto's dus nooit 'los' in de adresbalk te staan (bijvoorbeeld 'http://domain.com/files/pics/whatever.jpg'). Dit wil ik graag zo laten. Voornamelijk omdat ik graag wil dat ze niet zonder context (naam, informatie, etc) bekeken worden, maar alleen vanuit het betreffende album waar ze bijhoren.
Ik zoek dus iets waarmee ik in de .htaccess kan aangeven dat een directe link naar files in een bepaalde map niet wordt toegestaan, en de user wordt doorgestuurd naar een bepaalde pagina. Ik kom voornamelijk scripts tegen tegen hotlinking, maar dat gaat nog net niet ver genoeg. Het moet dus ook directe links voorkomen die vanaf m'n eigen server worden gerequest.
Ik heb wat zitten spelen met RewriteCond, maar ik ben er geen held in, en al helemaal niet in regular expressions. Het is iig de bedoeling dat de foto's wel op de site zelf worden weergegeven (<img>), alleen niet via een directe link. Is zoiets mogelijk?
Er zijn nog geen reacties op dit bericht.