lorsque l'on fait un lien vers un dossier, on obtient la liste des
fichiers présents dans le dossier... mais aussi un lien vers le dossier
parent (parent directory).
existe t il un moyen de ne pas faire apparaître ce lien ?
ou bien, empêcher de remonter au dossier supérieur ?
merci
--
klp
Le 28/03/2011 17:31, kurtz le pirate a écrit :
>
> lorsque l'on fait un lien vers un dossier, on obtient la liste des
> fichiers présents dans le dossier... mais aussi un lien vers le dossier
> parent (parent directory).
Je suppose que tu parles du comportement par défaut de certains
serveurs, avec une certaine config, quand il n'existe pas de
fichier index.html (ou équivalent) dans le répertoire ?
> existe t il un moyen de ne pas faire apparaître ce lien ?
> ou bien, empêcher de remonter au dossier supérieur ?
En charte dans ce groupe : créer un fichier index.quelquechose qui
affiche la liste des fichiers mais pas « .. ». Éventuellement, si
tu veux que ça se fasse automatiquement en PHP, en Perl, en COBOL
ou quoi que ce soit d'autre, voir dans le groupe fr.comp.lang.*
correspondant (bon, ok, pas en COBOL).
Si au contraire tu voudrais que le serveur web le fasse de lui-même,
avec une config ad hoc, voir fr.comp.infosystemes.www.serveurs, sans
oublier de préciser quel type de serveur (Apache, IIS, etc.)
Cordialement,
--
Olivier Miakinen
En pages perso chez Orange ce phénomène n'est plus possible.
> existe t il un moyen de ne pas faire apparaître ce lien ?
> ou bien, empêcher de remonter au dossier supérieur ?
le plus simple côté serveur doit certainement d'empêcher de faire ouvrir
la liste du dossier (on est renvoyé sur une page d'erreur) ou, comme
chez Free en pages perso, hop! une zolie pub en flash par dessus tout ça.
(Free et Orange utilisent de l'Apache, voir la doc Apache)
Le plus simple du plus simple :
ne pas oublier de mettre une page index dans chaque dossier.
(le coup de faire construire cette page index par le PHP à chaque accès
au dossier sera sans doute mal vu par l'administrateur du serveur s'il
s'en rend compte)
--
Stéphane Moriaux avec/with iMac-intel
sans doute un truc comme :
IndexIgnore ".."
dans le .htaccess
--
@@@@@
E -00 comme on est very beaux dis !
' `) /
|\_ =="
le plus simple est d'utiliser un fichier .htaccess dans chaque répertoire
# pour désactiver l'indexation
Option -Indexes
# pour activer l'indexation
Option -Indexes
# pour gérer l'erreur 403
#(redirection vers une page personalisée erreur.html)
ErrorDocument 403 /erreur.html
--
Christian
> # pour activer l'indexation
> Option -Indexes
heu pardon :
Option Indexes
--
Christian