OVH Community, votre nouvel espace communautaire.

problème .htaccess avec un 60GP


JPD
25/01/2008, 15h21
Citation Envoyé par Abogil
A la différence que /home.xx exite mais pas /a/b/c.
Il serait intéressant de prendre des exemples qui se rapprochent de la réalité. Cela peut faciliter l'aide que tu viens chercher sur ce forum.

L'exemple est proche de la réalité puisque le problème vient du chemin /home et que le chemin /home.xx/x/x/x ne fonctionne pas.

Abogil
24/01/2008, 21h10
A la différence que /home.xx exite mais pas /a/b/c.
Il serait intéressant de prendre des exemples qui se rapprochent de la réalité. Cela peut faciliter l'aide que tu viens chercher sur ce forum.

JPD
24/01/2008, 20h52
Citation Envoyé par Abogil
Si tu es sur un 60gp, je ne voie pas du tout à quoi correspond /a/b/c.
Je ne suis pas non plus sur home 27 !
C'est juste un exemple.

Abogil
24/01/2008, 20h17
Si tu es sur un 60gp, je ne voie pas du tout à quoi correspond /a/b/c.

JPD
24/01/2008, 20h01
Citation Envoyé par Abogil
Bonjour JLD,

Je te suggère de :
- Remplacer AuthUserFile /home.27/a/b/c/mon_login/www/password/.htpasswd
- Par AuthUserFile /home/mon_login/www/password/.htpasswd

Tu t'affranchira ainsi des quelques désagréments lorsque OVH déplacera ton espace sur la partition home.45.
Mon problème initial était que "AuthUserFile /home/mon_login/www/password/.htpasswd" ne fonctionnait pas.
En mettant le chemin complet "/home.27/a/b/c/mon_login/www/password/.htpasswd", cela fonctionne.

Question : comment ajouter le répertoire "password" au chemin donné par "PerlSetVar" ?

BertrandB
24/01/2008, 19h06
sous DEMO1G j'ai simplement

.htaccess
Code:
AuthName "Pages d'administration protégées"
AuthType Basic
AuthUserFile "/home/l/o/g/login/htpasswd"
Require valid-user
et à la racine un fichier httpasswd

DaRiaN
24/01/2008, 11h51
Pour ceux qui n'y arrive pas avec /home/votrelogin je leur conseille d'utiliser PerlSetVar dans le fichier .htaccess, j'ai testé sur un 90Plan et ça marche très bien.

Mettez à la racine de répertoire à protéger, deux fichiers :

1) .htpasswd (login = test / pass = test)

Code:
test:abgOeLfPimXQo
2) .htaccess

Code:
PerlSetVar AuthUserFile .htpasswd
AuthGroupFile /dev/null
AuthName "Restriction"
AuthType Basic


require valid-user
Voilà, comme ça, c'est réglé.

Abogil
24/01/2008, 10h50
Bonjour JLD,

Je te suggère de :
- Remplacer AuthUserFile /home.27/a/b/c/mon_login/www/password/.htpasswd
- Par AuthUserFile /home/mon_login/www/password/.htpasswd

Tu t'affranchira ainsi des quelques désagréments lorsque OVH déplacera ton espace sur la partition home.45.

JPD
24/01/2008, 07h39
Comme je n'ai pas exactement le même problème (je ne suis pas sur une offre Demo1G qui peut être l'origine du problème), je n'ai pas voulu polluer le sujet avec des détails inutiles, j'ai juste indiqué que j'avais résolu mon problème en utilisant la solution donnée par DaRiaN qui est de coder le chemin complet du fichier .htpasswd que j'ai obtenu par la commande

Code:

Mon fichier .htaccess est le suivant :

Code:
AuthUserFile /home.27/a/b/c/mon_login/www/password/.htpasswd
AuthGroupFile /dev/null
AuthName "Accès Restreint"
AuthType Basic

require valid-user

Et ça marche avec un cryptage fait ici : http://www.ovh.com/cgi-bin/crypt.pl.


Abogil
24/01/2008, 06h46
Citation Envoyé par JPD
j'ai enfin résolu mon problème en suivant ton conseil dans une autre discussion.
En fait, le chemin du fichier .htpasswd est incomplet, il faut utiliser le script php indiqué ici : http://forum.ovh.com/showpost.php?p=150152&postcount=14
pour obtenir le chemin complet de la racine www.
Après quoi il suffit d'indiquer ce chemin (plus celui des éventuels autres répertoires où se trouve le fichier htpasswd) dans l'instruction AuthUserFile.
Tu renvoies à un autre message, ce qui complique la compréhension de la solution.
Ne serait-il pas plus simple JPD, que tu décrives ici exactement ce que tu as fait et que tu donnes en exemple ton script .htaccess qui fonctionne ?

Avec nos remerciements.

JPD
23/01/2008, 23h33
Bonsoir DaRiaN,

j'ai enfin résolu mon problème en suivant ton conseil dans une autre discussion.
En fait, le chemin du fichier .htpasswd est incomplet, il faut utiliser le script php indiqué ici : http://forum.ovh.com/showpost.php?p=150152&postcount=14
pour obtenir le chemin complet de la racine www.
Après quoi il suffit d'indiquer ce chemin (plus celui des éventuels autres répertoires où se trouve le fichier htpasswd) dans l'instruction AuthUserFile.

DaRiaN
23/01/2008, 22h37
Bonsoir,
essayez avec ce fichier .htaccess

Code:
DirectoryIndex test.html
Placez à coté de ce fichier (dans le dossier 'www'), une page HTML nommé test.html, écrivez quelque chose dedans, comme par exemple :

Code:

 
  Page de test
 
 
  

Le test a reussi!

Maintenant, utilisez votre navigateur WEB pour accéder à l'index de votre site :

http://votrecompte.demo1g.com (sans mettre index.php ou index.html à la fin)

Si vous êtes redirigé sur la page test.html, cela veut dire que les .htaccess fonctionnent sur les demo1G, sinon c'est qu'ils sont interdit ou que leur usage est limité.

Cordialement,
DaRiaN.

JPD
23/01/2008, 21h49
Citation Envoyé par kw50678
Alors, y a-til une reponse finale? Quelqu'un a-t-il deja reussi a faire fonctionner le fichier htaccess meme de maniere basique (un simple repertoire fermé) ??

Merci!
Je n'ai jamais eu de réponse et n'ai jamais trouvé de solution même si je suis convaincu qu'elle existe...

kw50678
22/01/2008, 19h20
Up... Je suis aussi sur une offre gratuite Demo1G.

Impossible de faire fonctionner un fichier .htaccess tres simple:

Mon fichier:
AuthUserFile /home/e/a/c/mon_login/www/admin/.htpasswd
AuthGroupFile /dev/null
AuthName "Admin Area"
AuthType Basic

require valid-user
Le chemin est celui que j'obtiens par un simple 'real path'.

Le navigateur me montre la page suivante:
Welcome in 60free service in OVH.

The server encountered an internal error and was unable to complete your request

If you are owner of that account and you are looking for more information about Internal Server Error pleas visit http://60free.ovh.org/en/support/ or check if:

- attributes of file '/e/a/c/mon_login/www/admin' are 755,
- attributes of directory are 755,
- in '.htaccess' file there is no any unavailable entries
Alors, y a-til une reponse finale? Quelqu'un a-t-il deja reussi a faire fonctionner le fichier htaccess meme de maniere basique (un simple repertoire fermé) ??

Merci!

JPD
04/04/2007, 00h35
Citation Envoyé par ludion10
Mais le soucis, c'est que, lorsque je rentre mon login et le code dans la fenêtre qui viens d'apparaitre et que je valide... Le serveur me ressort une autre fenêtre (la même) que je doit remplir et ainsi de suite....
J'ai EXACTEMENT le même problème sauf que j'utilise bien le cryptage OVH donné dans les liens au-dessus.

Quelle est la solution alors ?

RaphAstronome
20/03/2007, 17h17
Non : tu peux faire ton script toi meme :
http://www.manuelphp.com/php/function.crypt.php

Pratique pour ajouter, modifier, supprimer les codes sans avoir à utiliser le FTP.

Homer Jay
20/03/2007, 16h48
Citation Envoyé par ludion10
Le codage via la page" http://www.ovh.com/cgi-bin/crypt.pl" d'OVH est il necessaire?
ll n'est pas indispensable, si tu as ce qu'il faut pour faire l' encodage en local. Mais si crypt.pl donne un résultat qui ne ressemble pas à ce que tu utilises actuellement, c'est normal que ça ne marche pas.

Abogil
20/03/2007, 16h44
Citation Envoyé par ludion10
Le codage via la page" http://www.ovh.com/cgi-bin/crypt.pl" d'OVH est il necessaire?
Oui

ludion10
20/03/2007, 16h31
Pour le htpasswd; il est créé sous textedit puis transférer sur le serveur.

Le codage via la page" http://www.ovh.com/cgi-bin/crypt.pl" d'OVH est il necessaire?

dans ce cas ça peut venir de là...

je regarde et je vous dit, si il y a d'autre idées je suis preneur

Abogil
18/03/2007, 14h31
Codage de .htpasswd façon OVH : http://www.ovh.com/cgi-bin/crypt.pl

Homer Jay
18/03/2007, 14h06
Citation Envoyé par ludion10
AuthUserFile /home.xxx/login/www/pages/.htpasswd
AuthName "NEWS"


Mais le soucis, c'est que, lorsque je rentre mon login et le code dans la fenêtre qui viens d'apparaitre et que je valide... Le serveur me ressort une autre fenêtre (la même) que je doit remplir et ainsi de suite....

En fait, le htaccess ne trouve apparemment pas le htpasswd ???
J'espère que ça va pour tes cheveux. Peut-être que le htpasswd n'est pas encodé comme les serveurs OVH l'attendent? Comment l'as-tu créé?

ludion10
18/03/2007, 13h50
Bonjour,

Voilà depuis quelque temps je souhaite réduire l'acces à un dossier du site de l'asso dont je m'occupe.

Or là problème, je n'arrive pas à m'identifier sur le fichier Htacces que je viens de créer ...

En effet, dans un dossier, j'ai mis un fichier .htaccess, un autre .htpasswd (avec le retour charriot qui va bien), j'ai identifié le chemin de mon fichier (fonction php realpath). Donc en théorie le fichier Htacces est aux poils :

AuthUserFile /home.xxx/login/www/pages/.htpasswd
AuthName "NEWS"
AuthType Basic

require valid-user


Mais le soucis, c'est que, lorsque je rentre mon login et le code dans la fenêtre qui viens d'apparaitre et que je valide... Le serveur me ressort une autre fenêtre (la même) que je doit remplir et ainsi de suite....

En fait, le htaccess ne trouve apparemment pas le htpasswd ???

Aidez moi avant que je n'ai plus de cheveux !

Merci d'avance

NB : je suis sous Mac OSX avec cyberduck pour le ftp et textedit pour la création des fichier txt.