.htaccess : autoindex
Par Mathieu Delestre le vendredi 8 octobre 2004, 18:20 - ldbGlobe - Lien permanent
Projet abandonnée
je me suis penché sur mon système de pseudo navigation de mon répertoire divers, et je lui ai trouvé bien trop de limitation pour continuer à l’utiliser… du coup j’ai tout d’abord réfléchit à un système via de l’URL Rewriting mais ça me paraissait un peut trop “Biiiiiiiiip”.
Finalement j’ai regardé si il n’était pas possible de remplacer la ocnfig par défaut du mod autoIndex d’apache par ma config à moi avec entete, pied et icone personnalisé…
Et bien c’est tout à fait possible et ça donne un resultat plutot pas mal du tout ^^
les ressources :
- htaccess.txt (la source consultable)
- STYLE.css
- le répertoire (avec tout ce qui vas bien)
Commentaires
Bonjour, j’ai trouvé ton astuce super sympa que je me suis empresser de tester sur mon ftp.
Et malheureusement je n’ai que les icones qui ont changés par l’allule du name size etc… quel dommage.
bon courage pour la suite.
Laddy
Juste une précision, tel que les liens sont présent dans le .htaccess, cela implique que le répertoire "indexoverride" doit être situé à la racine du site
Ensuite si tu change le nom il faut bien sur modifier le .htaccess en conséquence, mais aussi le fichier ressource "HEADER.html" qui possède un lien vers la feuille de style
<link href="/indexoverride/STYLE.css" rel="stylesheet" type="text/css" />
Il est tout à fait possible que ce soit juste ça qui manquait ^^
Après avoir fait des modifications en modifiant le nom de la css dans template.html, et modifier le htaccess en conséquance. et mis un chmod 777 sur ce dernier, tout est rentré dans l’ordre.
Merci beaucoup pour cette astuce, qui régale nos yeux.
salut,
j’ai moi aussi changé le format de mon autoindex@home. T’as fait du bon boulot sur celui-ci… Par contre, n’aurait tu pas une idée pour changer le formatage du poids des fichiers ainsi que pou la date et heure ?
Rien trouvé de concluant sur google et dans la doc apache et en fait ca m’interresserait. Si jamais t’en a entendu parlé vu que t’as l’air de t’être penché sur le problème de l’autoindex, je suis preneur…
thx et bonne continuation
a vrai dire sur ce point la il n’y à pas grand chose à faire ..
les dates on ne peut que les masquer ou les afficher ça s’arrete là.
pour ma part pour des utilisation très particulière (cf ma galerie photo : ldbglobe.fried-rice.net/_…) j’utilise le PHP pour générer le code qui m’interesse dans les descriptif. Cela implique un htaccess par répertoire…
Du coup je me demande si je ne devrais pas plutot passer par du php en index qui me génère directement la page html de listing… et pourquoi pas un cache pour éviter les temps de génération trop long
Super comme script…je m’"n vais l’essayer de je donnerai un feedback…@ plus
Excellent, mais j’ai un souci : mes icones restent en taille 32 par 32.
en hard-codé. comment changer ça ?
dascritch.free.fr/vrac/Em…
pour la taille des icones : éditer le .htaccess et changer la fin de la 6e ligne
M’en suis rendu compte après coup. Encore merci pour ce truc d’enfer !
J’avais écrit (en php+bash) un soft pour remplacer le Virtual Directory, mais hémas, ça ne marche que sur les serveurs Apache 2, et à condition que les commandes soients pas trop restreintes.
Cette astuce m’évite un long et fastidieux travail d’adaptation
Bonjour merci bcp pr ta solution meme si mtn je n utilise plus que le design lol j ai tout refondu via le httpd.conf dc c est parfait. Petite question, comment fait tu pour que Apache/1.3.33 Server at chollier.com Port 80 n apparaisse pas ?
en tt cas merci bcp
houla ben je sais pas trop…
apparement je n’ai pas ce texte sur le serveur lost-oasis…
Sinon il y à peu être moyen de masquer le texte via CSS mais je ne peux pas vraiment t’en dire plus…
je viens d’aller voir ton site et en fait il te suffit d’ajouter dans ta CSS :
adress
{
display:none;
}
ça devrait marcher
Hopla, très joli et très sympa cette idée. Pour ceux que ça intéresse, mes propres fichiers et modifs (et petits commentaires) ici:
www.nobis-crew.org/indexo…
En vrac
A la manière de Tristan Nitot, je vais faire un petit résumé de l’actu pendant mon absence :
Firefox :
Mozilla Firefox 1.5 passe en bêta 2 en français [via Mozillazine-FR ]
Mozilla Firefox de nouveau en hausse avec un 16% en Europe ! […
chmod 777 ? pourquoi tant de violence ?
autant écarter les jambes et attendre que ca passe
Le problème c’est que ta police n’a plus de largeur fixe alors ça décale pas mal l’affichage. Pour ça tu devrais forcer l’affichage en mode tableau plutôt qu’entre balises PRE (rajouter HTMLTable à la ligne IndexOptions de ton fichier httpd.conf ou .htaccess, nécessite l’option FancyIndexing au même endroit mais ça je vois que tu l’as déjà activée).
Seul hic ce n’est pas forcement disponible partout…
Using an HTML table
We commented above that the data presented in the file listings is inherently tabular and would be better presented as an HTML table. This is now available, as an "experimental feature" in versions of Apache beyond 2.0.23. (Fedora Core 3 ships with 2.0.52). The authors can find no mechanisms for setting the attributes of the table from within Apache except to use stylesheets in the header file for the directory. If you use HTML tables (and the author thinks it is a good idea) then you still need to use the NameWidth=* and DescriptionWidth=* options to IndexOptions.
Alors ça c’est génial !
Tout un dimanche aprés midi pour trouver et traduire assez d’infos pour commencer à faire mon autoindex perso et tout à coup je tombe sur ton article !
Une véritable oasis verdoyant dans le désert aride des docs apache
Mille mercis
PS. Pour ceux qui auraient des problèmes d’erreur 500 sous easyPHP 1.8 vérifiez dans le httpd.conf que le AllowOverride est bien sur All
Nouvelle apparence pour /share
J’aime beaucoup l’apparence de /share chez Franck Paul, je lui ais donc demandé de me filer sa recette (en fait, elle n’est pas de lui mais de lordb, merci Yiannis). Voici le pas-à-pas :
télécharger -htaccess ;
le mettre à la racine…
naked youth
young girls
naked youth
zoo sex
Bonjour
Desolé mais je suis nouveau et je ne trouve pas le nom exacte du fichier qu'il faut modifier et ou il se trouve aidez moi svp merci d'avance
J'ai abandonnée ce système car ça me forçait à laisser trainer trop de bordel dans mon FTP pour que ça fonctionne bien
Je pense que tout le monde s'y retrouve avec le bête système natif Apache ^^
Sinon il reste toujours l'option de faire un bon gros code PHP pour réaliser un système de navigation.
je compren bien mais j'en ai vraiment besoin stp je ve juste savoir le nom du fichier et son emplacement stp.Merci d'avance
Hop j'ai tout remis en ligne sur un répertoire de démo.
il te suffit donc de télécharger le zip dispo dans le répertoire de démo et d'éditer les fichiers suivants :
.htaccess
HEADER.html
style.css
pour que ça colle avec ton installation (correction des chemins, modification des styles, ...)
Le principe de fonctionnement est le suivant : le htaccess placé à l'endroit ou tu souaihte obtenir l'affichage customisé indique l'emplacement des ressource (tu peux donc mettre le contenu du répertoire "indexoverride" ou tu veux du moment que tu indique les bons chemins dans le .htaccess
ensuite il faut un peu triffouiller pour ajuster le tout.
je te remercie bcp c'est tres sympa de ta part d'avoir tout remis mai j'ai un probleme il me met une page d'erreur ca ne marche pas comment fair??
Voila je vais t'expliquer ce que je ve faire.
En faite je ve juste rajouter les commentaires dans la page par default de apache car il met derniere modif, description et je voudrai juste ajouter commentaires et j'ai chercher dans le httpd.conf j'ai deja modifier les icones la dedans.merci d'avance
les bases de cet autoindex sont super ^^
si besoin d un peu d aide venez sur msn:
lvlovie@msn.com
--------------------------------------------------------
http://hakom.free.fr/
ola soc :p
j'tespionnes 8| lol
... Passage sous OVH => Erreur 500 je regarderais plus tard
J'arrive apres la bataille mais je tiens a signaler la directive
IndexStyleSheet qui permet de specifier la css voulue tout en gardant le header par default ;) (utile pour afficher le repertoire courant)
ah ! faudra que je test ^^