OVH Community, votre nouvel espace communautaire.

.htaccess : N'autoriser que le index.html


abns
23/04/2004, 08h15
Bonjour,

je galère depuis plusieurs jours pour obtenir le résultat suivant :

Verrouiller l'accès à tout un site (via .htaccess, jusque là pas de problèmes) SAUF à index.html.
L'idée étant que les visiteurs tapant juste le domaine du site tombent bien sur une page d'accueil, mais qu'un log/pass soit exigé pour accéder à une autre page.

Pour diverses raisons, je cherche à faire ça via .htaccess (autrement dit, la solution php/sessions/... n'est pas utilisable).

J'ai bien essayé un


require valid-user


allow all


mais rien à faire.
Selon les variantes sur le principe ci-dessus, soit mon index.html est protégé aussi, soit rien ne l'est.

La solution du fichier 403 personnalisé ne me convient pas non plus, puisque le visiteur tombe quand même sur une invite de log/pass avant d'accéder à la page (pas du tout élégant).

Je sais bien que le .htaccess concerne l'ensemble d'un rep et pas un fichier spécifique, mais c'est bien le rôle de la directive , non ?

Puisqu'il est possible de ne protéger qu'un seul fichier par ce biais, il me semble logique de pouvoir faire l'inverse : protéger tout le rep SAUF un fichier spécifique...

Quelqu'un a-t-il déjà rencontré ce cas, ou même une simple piste d'idée ?

Merci d'avance...