Cacher le répertoire IMG d’un site SPIP

Créer un fichier index.php

Pour qu’on ne puisse pas afficher l’arborescence du dossier IMG d’un site SPIP sur le Web grâce à l’URL https://monsitespip.fr/IMG, on peut mettre à la racine du dossier IMG le fichier index.php (ci-dessous) qui renverra à la page d’accueil.

Simple et efficace.

PHP
<?php
	$url = '../index.php';
header( 'Request-URI: '.$url );
header( 'Content-Location: '.$url );
header( 'Location: '.$url );
exit();
?>

Copier le fichier dans les sous-répertoires

Cependant, pour tenir compte du commentaire (merci @Olivier), il est intéressant de le copier aussi dans les sous-répertoires.

Le petit script ou les quelques lignes de commandes suivantes exécutées dans le répertoire IMG dans lequel vous aurez déjà déposé le fichier index.php ci-dessus le feront pour vous :

Bash
for i in * ; do
if [ -d "$i" ]
then
cp index.php ./"$i"
fi
done