[Apache] Index.php par défaut

Utilisateur anonyme -  
 Utilisateur anonyme -
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. .Zoro. Messages postés 285 Statut Membre 33
     
    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'); ?>
    0
  2. Utilisateur anonyme
     
    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 !
    0