Aller au contenu

Sujets conseillés

Posté (modifié)

salut.

Je viens de creer un repertoire dans mon site dans lequel j'ais placé un .htaccess

Voici son code:

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é ?

Modifié par furious Gontran
Posté

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é.

Posté

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 ;)

<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

Dan

Posté

Par contre, les fichier .htaccess avec PerlSetVar marche chez Online et pas chez OVH ;)

Chez OVH, il faut mettre:

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 ;)

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)

Posté
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 ;)

<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

Dan

<{POST_SNAPBACK}>

Il est toujours utile de se rappeler de ce genre de codes :

foreach($_SERVER as $k => $v)echo"
$k -> $v";

Anonymus.

( ps : Merci Dan, d'assurer mes 'instants d'absence' ;) )

Posté (modifié)

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 "":

AuthUserFile /home/domaine/www/repertoire/.htpasswd

AuthGroupFile /dev/null

AuthName "Titre a afficher"

AuthType Basic

<Limit GET POST>

require valid-user

</Limit>

Modifié par furious Gontran
Posté

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:

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:

Posté
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 :P

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

Dan

Posté

Effectivement.... Je comprend maintenant pourquoi tu as répondu à toutes les questions... ;)

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:

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...