Problème .htaccess inerdit tout accès

Bonjour,

J’ai mis un fichier .htaccess dans un dossier afin d’interdire l’accès à un fichier, mais le .htaccess m’interdit l’accès à tout le dossier.
Que dois-je modifier dans le .htaccess pour que cela fonctionne ?

PS : voici mon fichier :

Order Deny, Allow Deny all

C’est quoi l’erreur que tu as? Erreur 500?

J’ai l’erreur suivante :

Internal Server Error

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

C’est que ton .htaccess a une erreur.

Voici ce qui me vient à tout hasard : ne serait-ce pas <File …> (sans “s”) ?

httpd.apache.org…

Ceci dit, c’est Deny from all pas “Deny all”.

cf. httpd.apache.org…

RTFM en somme donc :wink:

J’ai essayé en mettant Deny from all, ça ne fonctionne pas non plus.
Par contre si j’interdis tout le répertoire avec uniquement :
Deny from all
Ca fonctionne et j’ai bien le message suivant :
Forbidden
You don’t have permission to access ***********/rep/ on this server.

C’est vraiment bizarre ce problème. J’arrive à interdire un répertoire mais pas juste un fichier.
Edité le 12/01/2009 à 11:56

Faut voir si tu as le droit de le faire au niveau d’un htaccess.

J’ai jamais fait depuis un htaccess, mais bref :slight_smile: au pire, tu le mets dans un répertoire que tu interdis.

Il y a quoi exactement dans ton fichier htaccess?

J’ai enfin trouvé, en regardant les logs, j’ai vu : .htaccess: order takes one argument, ‘allow,deny’, ‘deny,allow’, or ‘mutual-failure’
L’espace entre la virgule et le Allow posait problème, voilà donc la bonne syntaxe :

Order Deny,Allow
Deny from all

Merci pour votre aide qui m’avait permis de corriger le from déjà.
Edité le 12/01/2009 à 14:23