[Apache] Index.php par défaut

Bonjour !

Voila j'ai tout un tas de dossier sur mon serveur Apache, qui contiennent des images, mais pas de page "index.php". Donc, si on tape l'adresse correspondant à un de ces dossiers, on tombe sur la page pas très accueillante du listage de fichiers d'Apache.

Ce que j'aimerais faire, c'est que lorsqu'un visiteur égaré s'aventure dans ces dossiers, une page avec un lien le redirigerais vers la page d'accueil du site.

Mais ayant beaucoup de dossiers, je n'ai pas envie de mettre dans chacun d'entre eux la même page "index.php". A l'inverse, je ne veux pas que cette page s'affiche s'il existe déjà un "index.php" dans le dossier.

Existe-t-il donc un moyen, pour afficher une page "par défaut" d'index.php quand on arrive sur un dossier ? Une sorte de personnalisation de la page d'Apache ?

Merci d'avance !

2 réponses

  1. Bon, j'ai trouvé XD

    Pour ceux qui auraient le même problème que moi, il faut mettre à la racine, dans le dossier .htaccess :
    DirectoryIndex index.php index.html /redirection.php

    Voila !
    Au revoir !
    1. tje sais pas si si la meilleure solution mais je te propose

      mais un fichier htacces a la racine du site (si il yen pas deja un)
      et met dedans :
      Options -Indexes
      cela interdit le listage du contenu des repertoires
      et affiche une erreur en cas de tentative d'acces

      et pour rediriger vers une page
      tu peut mettre une page "index.php" dans chaque repertoire
      et dedans tu met ce code php
      <?php header('location:http://www.tonsite.com/index.php'); ?>