Version complète: sur le forum Webmaster Hub : fichier .htaccess
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
furious Gontran
salut.
Je viens de creer un repertoire dans mon site dans lequel j'ais placé un .htaccess
Voici son code:

CITATION
PerlSetVar AuthFile /roudoudou/pass.txt
AuthName "Acces Restreint"
AuthType Basic

<limit GET POST>
require valid-user
</limit>


Le fichier avec les codes se trouve dans le meme fichier...
j'obtiens une Internal serveur error 500...
Je suis sur OVH

Le pass.txt doit il etre ailleurs que dans le repertoire protegé ?
Remi
Il faut que tu mettes le chemin complet par rapport à la racine.
Par exemple:
/home/monID/www/roudoudou/pass.txt
où 'monID' est ton identifiant de mutualisé.
furious Gontran
ok merci..on m'avait parlé d'une fonction php permettant de trouver ce chemin...
Vous la connaissez ? je n'arrive pas a la retrouver dans la doc
Dan
Salut,

Tu as une variable d'environnement qui te permet de trouver le chemin de la racine de ton site... à toi à rajouter les répertoires jusqu'à destination finale wink.gif
CODE
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

Dan
Dan
Par contre, les fichier .htaccess avec PerlSetVar marche chez Online et pas chez OVH wink.gif
Chez OVH, il faut mettre:
CODE
AuthUserFile "/home/domaine/www/repertoire/.htpasswd"
AuthGroupFile /dev/null
AuthName "Titre a afficher"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

Le fichier .htpasswd doit comprendre le nom et le mot de passe encrypté.

Pour t'aider à le générer, tu trouveras un outil d'encryptage pour htaccess sur la page des Outils du Hub

Dan wink.gif

PS: remplaces "/home/domaine/www/repertoire/.htpasswd" par le chemin vers ton fichier .htpasswd (qui ne doit d'ailleurs pas être nommé comme cela, mais par défaut Apache interdit l'affichage des fichiers .ht*** donc c'est mieux s'il commence par ces caractères)
Anonymus
CITATION(Dan @ 05 Oct 2004, 11:56)
Salut,

Tu as une variable d'environnement qui te permet de trouver le chemin de la racine de ton site... à toi à rajouter les répertoires jusqu'à destination finale wink.gif
CODE
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

Dan
*


Il est toujours utile de se rappeler de ce genre de codes :
CODE
foreach($_SERVER as $k => $v)echo"<br>$k -> $v";


Anonymus.
( ps : Merci Dan, d'assurer mes 'instants d'absence' wink.gif )
furious Gontran
Merci les gars !!!

Hé Anonymus...tu dis pas a quoi qui sers ton code...
(et comment...)
furious Gontran
En fait j'ais fais exactement ce que vous m'avez dis...

Et mon dossier est totalement accessible

//////////////////////////////////////////////////////////////

En fait il faut juste enlever les "":

CITATION
AuthUserFile /home/domaine/www/repertoire/.htpasswd
AuthGroupFile /dev/null
AuthName "Titre a afficher"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
Gribouille26
Salut,

Je vois que tu as résolu ton pb, alors je me permet d'intervenir sur ton post...
J'ai une question sur le fichier .htaccess... whistling.gif

J'ai une page de mon site qui envoie des infos sur une base de donnée et qui contient donc son mot de passe! Je voulais le caché, alors je pensais que c'était une affaire de htaccess...
Mais je lis que .htaccess donne acces aux fichiers avec un mot de passe...
Comment ça se passe avec .htaccess? Ou plutôt, comment dois-je faire dans mon cas? car .htaccess ne semble pas être ce qui me convient....

C'est d'ailleurs vachement bien ce truc! Et moi, qui me suis prise la tête à faire une zone d'administration.... rolleyes.gif
Dan
CITATION(Gribouille26 @ 06 Oct 2004, 18:40)
Mais je lis que .htaccess donne acces aux fichiers avec un mot de passe...
*

Salut Gribouille,

Un clin d'oeil en passant pour te dire que l'article auquel tu fais référence est de moi, et que l'original se trouve sur le Hub tongue.gif

Ce qui n'empêche que je considère les membres de spip-contrib comme des potes...

Dan
Gribouille26
Effectivement.... Je comprend maintenant pourquoi tu as répondu à toutes les questions... wink.gif
En tout cas bravo! J'en ai lut 5 autres avant, mais tout c'est éclaircit sur celui-là!
Quelle chance j'ai d'avoir trouvé le Hub... y'a que des gens qui savent bien expliquer ici!!! :up:
Dan
Sacrée Gribouille B)

Comment as-tu été le chercher sur Spip-Contrib, alors qu'en recherchant sur Google on trouve ceci:
http://www.google.fr/search?hl=fr&q=fichie...ta=lr%3Dlang_fr

laugh.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.