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.