Fichier index.php par défaut dans un .htaccess

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 juin 2005, 15:19

Bonjour @ tous

j'ai un fichier .htaccess à la racine de mon site qui me permet de rediriger vers les pages qui font bien en cas d'erreur

De part la demande de mes supérieurs, je doit empecher l'accès à tous les fichiers non autorisé (par non autorisé, j'entend tous les fichiers dont je n'ai pas donné expressement mon autorisation)

j'ai donc interdit l'accès à tous les fichiers de tous type

Code : Tout sélectionner

<Limit GET POST> order deny,allow deny from all </Limit>
avant de donner les autorisations types de fichiers par types de fichier

Code : Tout sélectionner

<files *.php> <Limit GET POST> order allow,deny allow from all </Limit> </files>
Mais j'ai un problème, c'est que quand je tape l'url de la racine du site, j'ai une erreur 403.

Ce que je voudrais, c'est pouvoir signaler que si il tape l'url du site (http://monserveur/) il redirige vers la page d'index (http://monserveur/index.php) mais seulement à la racine

Les Redirect ne fonctionne pas en interne et je suis en train de m'ennerver dessus :evil:

Merci pour ceux qui auront une idée :lol:

J'espère avoir été assez clair
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 juin 2005, 17:38

Un ptit UP

Personne n'a une petite idée Image

Allez quoi s'il vous plait :cry:

Sinon je vais me suicider en mettant ma tête dans le four à micro-onde (qui ne s'allume pas tant que la porte n'est pas fermée) :langue:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 656 Messages

05 juil. 2005, 13:13

Mais avec cette methode tu interdit toutes les extensions .php ?
Donc c'est bien normal que l'index.php ne soit pas disponible.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

05 juil. 2005, 13:16

Re-lit bien le code et tu comprendre ton erreur :lol:
j'autorise le php à tous le monde :wink:

Code : Tout sélectionner

<files *.php> <Limit GET POST> order allow,deny allow from all </Limit> </files>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer