Restreindre l'accès aux images via .htaccess et un script PHP
Le ficher .htaccess
Le fichier .htaccess et un fichier de configuration du serveur Apache. Il contient en fait l'extension de la configuration du serveur que le développeur peut manier sans avoir accès aux fichiers de configuration propres du serveur Apache comme le fichier httpd.conf ou apache2.conf. Bien entendu, il faut au préalable que l'administrateur système autorise l'utilisation de la configuration déclarée dans le fichier .htaccess à l'aide de la directive override.
Le fichier .htaccess peut par exemple:
Limiter l'accès à un fichier ou un dossier
Filtrer les adresse IP (ou domaines) qui ont accès à une ressource du serveur
Appliquer des redirections HTTP
Procéder à la réécriture des URL (URL Rewriting)
Gérer des erreurs HTTP
Etc...
Notez qu'on peut déclarer plusieurs fichiers .htaccess dans le même projet Web. L'effet du fichier s'applique au dossier courant et, souvent, à ses sous-dossiers. Pour les applications comme l'URL Rewriting ou la gestion d'erreurs HTTP, on place généralement le fichier .htaccess dans la racine du site Web.
Restreindre l'accès aux images d'un site Web
Dans cette leçon nous allons nous servir du fichier .htaccess pour limiter l'accès au dossier qui contient les images voulues, puis à l'aide d'un script PHP nous allons exporter les images en question au navigateur pour qu'il puisse quand même les afficher malgré la restriction.
Passons à la pratique
Page 1
Sécuriser l'accès aux images avec .htaccess et PHP