OVH Cloud OVH Cloud

Probleme PHP avec .htaccess

2 réponses
Avatar
Benoît
Bonjour,
J'ai un répertoire photos_prive/ dans lequel un programme php va
chercher des photos pour les inclure sur la page web.
Je veux proteger ce répertoire pour cela j'y ai mis un .htaccess avex
dedans :

-----
AuthType Basic
AuthName "Partie privée"
AuthUserFile "C:\Program Files\Apache
Group\Apache2\www\secure\.htpasswd"
<Limit GET POST>

Require valid-user

</Limit>
------

où .htpasswd contient :

-----
user:pass
-----

Lorsque mon programme ouvre le répertoire photos_prive/, il croit que
le .htaccess en est une et essaye de me l'afficher. Mais il m'affiche
quand même les photos (sous firefox) par la suite et c'est seulement
après qu'il me propose la fenêtre pour m'authentifier (mais c'est
trop tard).
(Sous IE par contre il ne les affiche pas tant que je ne me suis pas
authentifié)

Je me suis donc dit, je teste dans mon programme php :

if($file==".htaccess")exit();

Mais là évidemment plus rien du tout à l'écran...

Comment faire?


Merci

2 réponses

Avatar
Olivier Miakinen

[...]

Lorsque mon programme ouvre le répertoire photos_prive/, il croit que
le .htaccess en est une et essaye de me l'afficher.


Voir ci-dessous.

Mais il m'affiche
quand même les photos (sous firefox) par la suite et c'est seulement
après qu'il me propose la fenêtre pour m'authentifier (mais c'est
trop tard).
(Sous IE par contre il ne les affiche pas tant que je ne me suis pas
authentifié)


Ça, ça me semble bizarre. Ton script .php est bien dans la partie censée
être protégée par le .htaccess ? Ou bien tu as mis le .htaccess là où il
y a les photos ?

Bon, quoi qu'il en soit, pour ce problème-là il faudrait peut-être voir
plutôt sur <news:fr.comp.infosystemes.www.serveurs>.

Je me suis donc dit, je teste dans mon programme php :

if($file==".htaccess")exit();

Mais là évidemment plus rien du tout à l'écran...

Comment faire?


C'est dans une boucle ?

Si oui :
if ($file==".htaccess") continue;

--
Olivier Miakinen
Troll du plus sage chez les conviviaux : le nouveau venu, avec
son clan, s'infiltre dans les groupes de nouvelles. (3 c.)

Avatar
Almaleh
Bonjour,

Il me semble que vous etes sous Windows. Apache et notamment .htaccess
n'offrent pas 100% des fonctionnalités par rapport à une machine sous
unix.
Sur mon xp, j'ai qq pbs avec .htaccess

Francois


--
Francois A.
_________

Excellent newsreader : http://mesnews.no-ip.com