Bonjour,
Voila, j'ai un casse tête que je n'arrive pas à résoudre.
Je veux crée un site entiérement proteger par mots de passe apache, puor cela pas de probléme :
Sauf que je voudrait que la pages d'acceuil sois accecible elle sans mots de passe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 AuthUserFile /home/site/passwd/.jv2759 AuthGroupFile /dev/null AuthName "Accès restreint" AuthType Basic Options -Indexes ErrorDocument 401 http://www.site.fr/index.php ErrorDocument 403 "Désolé, vous n'avez pas le droit d'accéder à ce fichier" ErrorDocument 404 http://www.site.fr/index.php <Limit GET POST> require valid-user </Limit>
j'ai trouver :
Les images son bloquer, la solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <Files index.php> <LIMIT GET POST> allow from all Satisfy ANY </LIMIT> </Files>
Tout serais parfait, sauf que... Normalement sur mon serveur index.php et le document par défaut, c'est à dire que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <FilesMatch "\.(gif|jpe?g|png|css|js)$"> <LIMIT GET POST> allow from all Satisfy ANY </LIMIT> </FilesMatch>
http://www.site.fr/ renvoyer implicitement vers http://www.site.fr/index.php
Si cela est fait implicitement, au niveaux des régle htaccess cela n'est pas pris en compte et donc ma régle <Files index.php> n'est pas appliquer.
c'est à dire que si je tape
http://www.site.fr/index.php (la pages s'affiche car autoriser)
mais si je tape :
http://www.site.fr/
=> on me demande un mots de passe car pas de régle spécifique donc la régle générale demander...
Je tape mon mots de passe et il m'affiche le contenut d'index.php
Je me dit pas de probléme il sufit de faire une régle pour le site sans indication de pages...
Et là impossible, je n'y arrive pas, j'essais un peux de tout et n'importe quoi :
/, \/, //, /$, j'essais avec l'adresse entiére, qu'un bout.
Rien de ce que je peux faire ne marche, j'essais alors de bien représiser le directoryindex mais cela ne change rien.
En naviguant sur le net j'ai trouver les directive de redirection, j'essais, cela marche sauf que c'est appliquer apres l'identification, donc bien évidament absolument inéficace pour moi...
Je ne sais plus quoi fair si qq'un avais une idée, en sachant que je veux que tout mon site soit protéger par un mots de passe apache, sauf la pages d'index, c'est à dire :
http://www.site.fr/
Partager