Mise en page des listings par défaut dans apache (fancy index)
Si vous aussi vous trouvez un peu triste les listings par défaut que produit apache pour les répertoires web, j’ai peut-être une solution qui va vous intéresser.
Pour la mise en œuvre, il faut que votre hébergeur active l’ option AllowOverride All et autorise les .htacess.
Pour obtenir un résultat un peu plus attrayant, vous pouvez, grâce à un fichier .htaccess bien senti, ajouter des informations de mise en page, ainsi que un header et un footer.
Comme un exemple vaut mieux qu’un long discours, voici le .htaccess que j’utilise:
AddIcon (DIR,/.iconsfoldergray.gif) ^^DIRECTORY^^ ### toutes les lignes qui commencent par AddIcon (FOLDER,/.backarrow.gif) .. ### addIcon servent a attribuer des icônes AddIcon (DEB,/.iconsdebian.jpg) .deb .DEB ### à des type de fichiers prédéfinies AddIcon (RAR,/icons/compressed.gif) .rar .RAR .zip .ZIP .ZiP .zIP .ziP .ZIp .Zip AddIcon (RAR,/icons/compressed.gif) .bz2 .BZ2 .tbz2 .tgz .tbz .TGZ .TBZ2 .TBZ .tb2 .TB2 AddIcon (TXT,/.iconstext.gif) .txt .htm .HTM .html .HTML .htmL .xml .XML .TXT .RTF .rtf AddIcon (IMG,/.iconsimage.gif) .jpg .JPG .jpeg .JPEG .gif .GIF .png .PNG AddAlt "pic" .gif .GIF .jpg .JPG .png .PNG .bmp .BMP .png .PNG ### les lignes commençant par AddAlt "snd" .mp3 .MP3 .mP3 .Mp3 .s3m ### AddAlt prévoit un text de AddAlt "txt" .txt .pdf .html .htm .ps ### remplacement si il n'y a pas d'icon AddAlt "PHP" .PHP3 .php .PHP .php3 .php4 .phps .inc .class AddAlt "Zip" .zip .ZIP .gz .GZ IndexOptions FancyIndexing FoldersFirst ### active le "fancy index" et liste les folders en 1° IndexIgnore favicon.ico .??* ### les fichiers qui ne seront pas listés HeaderName .header.html ### le nom du header ReadmeName .pied.txt ### le nom du footer
J’imagine que la documentation d’apache fourmille d’autres options disponibles, mais celle là me suffisent amplement!
Notez que vous pouvez définir des éléments html et CSS dans les header et footer, et c’est essentiellement ça qui va vous permettre de faire de la mise en page.
Si vous avez la flemme de partir de zero, vous pouvez récupérer l’archive de mes fichiers, et partir de là pour décorer vos propres répertoires. Il faut copier .htacess, .header.html et .footer.txt dans tout les répertoires que vous voulez décorer, et les icônes à la racine du serveur web.
Amusez vous bien!