8792 sujets

Développement web côté serveur, CMS

bonjour à tous,

Tout d'abord félicitation pour votre site remplit de ressources quotidiennement utiles Smiley lol .

J'ai un petit problème avec une protection .htaccess.

Tout semble correctement fonctionner (le path est ok, le cryptage aussi) mais ..

Le problème est qu'en arrivant à la homepage du site, la fenetre demandant le login/pass apparait. Or, elle n'a rien à faire là, puisqu'elle est définie pour/dans le répertoire "/admin" (c'est la que se trouve mes fichiers .htaccess et .htpasswd)

Si je clique sur annuler le site s'affiche. si j'essaie de me loguer, erreur (forcément :s)

La protection du dossier sécurisé (/admin) s'effectue sans problème.

donc en résumé, mon soucis, c'est que la fenetre de login/pass apparait également la ou elle ne devrait pas,

comment faire pour que cette fenetre n'apparaisse pas lorsque cela n'est pas nécessaire ?


AuthUserFile /var/www/vhosts/mydomain.com/subdomains/dev/httpdocs/website/admin/.htpasswd
AuthGroupFile /dev/null
AuthName "Espace protégé"
AuthType Basic
<Limit GET POST>

     require valid-user
</Limit>

d'avance merci pour votre aide.

xa
Administrateur
Hello et bienvenue Smiley smile

Comme tu as pu le lire dans le sujet d'Annonce de ce salon, le but du forum Alsacréations n'est pas de répondre à des questions portant sur vos premiers pas en PHP, ou l'apprentissage des technologies serveurs en général, mais bien des interactions entre les langages serveurs et les Standards.

Je ne vais pas fermer ce sujet car des réponses pourraient t'être apportées, mais je préfère te signaler qu'il ne faut peut-être pas t'attendre à un miracle et qu'il serait préférable de consulter un forum dédié à PHP Smiley cligne
Bonjour.

Le fichier .htaccess permet de définir le comportement du répertoire où il est placé, ainsi que ses sous-répertoires.
Donc, s'il est placé dans /admin, il ne devrait pas influer sur le répertoire de niveau supérieur, à moins que :
- il y a une copie dans ...httpdocs/website/ (vérifier avec ftp)
- le fichier index appel (en include) un fichier du répertoire /admin...

Cette deuxième hypothèse est à examiner... comme la première, d'ailleurs...
Modifié par GeorgesM (12 Nov 2006 - 15:43)
a écrit :

- le fichier index appel (en include) un fichier du répertoire /admin...

Normalement, les include php ne tiennent pas compte des .htaccess, sauf erreur, sauf si l'URL complet est indiqué dans l'include (ex : include("http://..."); )
grand merci ! en effet, un appel d'un css présent dans le repertoire restreint.

ah ça le fait ! et désolé si j'étais un peu hors sujet Smiley ohwell .


Bonne continuation