Sujet : Chemin absolu .htpasswd

Salut,
je cherche à protéger un dossier via htaccess.

Mon site contient un cadre statique (index.php) et rempli sa <section> en incluant un fichier php. Les fichiers à inclure se toruvent dans un dossier "include" avec un .htaccess en deny all. Ca, ça marche: les php ne sont pas consultables directement, il faut passer par le include
Un lien particulier pointe vers restricted/restricted.php. Dans ce dossier, j'ai un .htaccess et un .htpasswd qui protège l'accés au dossier et donc à la consultation de la page. Ca marche via mon apache local, ça ne marche pas lorsque j'exporte mon site sur toile-libre.

J'ai pourtant comme chemin absolu: /data/web/e/c/monsite.toile-libre.org/htdocs/restricted/.htpasswd
Le chemin absolu a été trouvé gràce à la fonction php realpath().
Rien ne m'empeche de consulter la page malgré le .htaccess.

Que faire?

Dernière modification par funkygoby (2015-10-05 20:41:06)

Thumbs up Thumbs down

Re : Chemin absolu .htpasswd

Bon le dernier test a été concluant. Problème résolu.
le .htaccess n'est pas prit en compte via le include.
En revanche, si je fais pointer le lien directement vers le php (plutôt que de remplir une variable afin de controler le include du php), le .htaccess est pris en compte comme il faut.

Dernière modification par funkygoby (2015-10-05 20:46:32)

Thumbs up Thumbs down