Pages : 1
#1 Le 12/09/2012, à 13:32
- speedev
[Résolu] htaccess non pris en compte
Bonjour,
J'ai le même titre de post qu'un autre sur le forum mais je n'ai pas trouvé de solution sur l'autre post, le problème n'étant pas tout à fait pareil je pense.
Je suis dans un environnement apache2 avec vhost_alias, rewrite, perl etc...
Dans mon fichier de conf apache principal j'ai plusieurs directives Directory, DirectoryMatch, Virtualhost...
Pour un sous-domaine (virtualhost et directory concerné), le htaccess n'est pas pris en compte et je n'ai trouvé aucune solution pour qu'il soit lu.
A la base le htaccess c'est pour du rewriting url et je tombais sur des 404 donc j'ai commencer mes investigations.
Sur la directive Directory de ce sous-domaine, j'ai bien "AllowOverride all" et constate que les autres options fonctionnent bien (restrictions ip notamment).
Je suis donc déjà bien sur la bonne directive <Directory>.
J'ai vérifié les droits sur le fichier .htaccess ainsi que d'être sur le bon répertoire (haha)
etc...etc...
J'ai finalement renseigné de fausses directives dans ce htaccess pour espérer tomber sur une erreur 501 "internal server error" mais non !
J'en déduis donc que le .htaccess n'est pas pris en compte par apache.
J'ai même testé de passer le "AllowOverride none" de mon <Directory> racine (celui qui interdit tout finalement...) à "all" mais cela n'a rien changé.
Le plus intrigant étant que mes autres sous-domaines traitent bien des htaccess.
Je finirai par trouver mais comme je m'arrache les cheveux et que ma femme n'aime pas les chauves, je fais appel à vous.
Merci
Dernière modification par speedev (Le 12/09/2012, à 13:57)
Hors ligne
#2 Le 12/09/2012, à 13:39
- speedev
Re : [Résolu] htaccess non pris en compte
Voici ma Directory principale
<Directory />
Order Deny,Allow
Deny from all
Options None
AllowOverride none
</Directory>
Et celle qui concerne mon sous-domaine qui a une petite expreg mais qui fonctionne bien
<DirectoryMatch "^/chemin/vers/le/site/(truc|toto|)/">
Options -Indexes FollowSymLinks MultiViews
Order Deny,Allow
Deny from all
Allow from xxx.xxx.xxx.xxx
AllowOverride all
</DirectoryMatch>
Hors ligne
#3 Le 12/09/2012, à 13:46
- speedev
Re : [Résolu] htaccess non pris en compte
Ai trouvé mon erreur sur apache.org...allowoverride ne marche pas pour directorymatch, seulement pour directory.
mais j'ai pas encore testé...
Hors ligne
#4 Le 12/09/2012, à 13:56
- speedev
Re : [Résolu] htaccess non pris en compte
ben voilà c'était bien ça. merci moi !
Au passage, j'ai utilisé Directory mais ainsi pour conserver mon expreg :
<Directory ~ "/valeur/">
Puis j'ai rajouté <Directory "mondossier"> correspondant à mon besoin car une Directory avec expreg n'accepte pas les déclarations htaccess.
http://httpd.apache.org/docs/2.2/mod/co … #directory
Dernière modification par speedev (Le 12/09/2012, à 14:06)
Hors ligne
Pages : 1