Bonjour,
J'étais chez un hebergeur qui donner depuis le panel client la possibilité de créer des redirections pour des adresse spécifiques (ex: si dans l'adresse http://monsite.com/mondossier/fichier.html et bien si on tape uniquement http://monsite.com/mondossier ça redirige vers la page d'accueil de sorte qu'on ne vois pas le contenu du dossier)
mais là je peux pas...
M'voyez ?
What ?
J'ai lu 3 fois je comprend pas
C'est pas l'hébergeur qui gère ça, c'est le routeur du serveur et c'est réglable dans le .htaccess, en partant sur une base serveur PHP type Apache.
Par défaut quand tu vas dans un dossier, si le fichier ./index.php ou ./index.htm[l] est lisible, c'est lui qui va être utilisé pour afficher une page avec cette même adresse.
Mais tu peux spécifier quelle page utiliser dans ton .htaccess avec un RedirectMatch permanent <origine> <cible>.
Si tu veux faire ça uniquement pour cacher le contenu du dossier, tu peux faire ça aussi directement dans le .htaccess avec un Options -Indexes qui lancera une erreur 403 (forbidden) interceptable avec une page personnalisée (toujours dans le .htaccess) si on tente d'accéder à un répertoire.
Si tu veux complètement bloquer l'accès à un dossier (et donc même l'accès à toutes les ressources s'y trouvant), c'est avec un deny from all, qui lancera le même type d'erreurs.
Merci Catetlog pour ces explications, malheureusement je ne sais pas trop comment faire, je vais voir sur google avec Options -Indexes
Si tu peux me dire comment faire
Il faut avoir un fichier nommé '.htaccess' à la racine du dossier où tu veux faire ton opération. Note qu'un tel fichier applique les permissions de façon récursive : si tu le mets dans un dossier 'exemple' et que ce dossier contient un dossier 'test', le dossier 'test' et tous ses descendants seront également affectés par le .htaccess du dossier 'exemple' (sauf pour les propriétés surdéfinies par un autre fichier .htaccess plus loin dans la descendance, par exemple).
Dans ce fichier, tu ajoutes la ligne 'Option -Indexes'. Elle indique au serveur web que tu ne veux pas autoriser le listage du contenu du répertoire dans lequel se trouve le .htaccess contenant cette ligne (ainsi que tous ses descendants, comme vu précédemment).
Je t'envoie un message pour que tu comprenne mieux avec les liens