Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Apache : propagation du .HTACCESS ?
Envoyé par: dr.wily

Bonjour,

J'aime Apache, fléxible, léger, très fonctionnel si ce n'est quelques points obscures qui m'échappent... #%b

Dont, la gestion des fichiers .htaccess. Alors évidement, j'ai cherché sans trouver de réponses précises, je pose donc la question ici. ;-)

J'utilise un fichier .htaccess depuis pas mal de temps pour faire de l'url rewrite. Mais, chose très bête je me suis aperçu que je n'avais pas désactivé le directory listing. Je voudrais donc le désactivé à l'aide d'un .htaccess que je placerais à la racine de mon serveur Apache (/var/www/) et qui se propagerait à la totalité des sous répertoires.

Déja :

- est-ce possible ?

- ensuite (si oui) :

La directive "AllowOverride All" qui permet la prise en compte du .htaccess :

Citation

<Directory /var/www/*>
AllowOverride All
</Directory>

je place mon .htaccess dans /var/www et je redémarre apache

Donc si je me promène dans "[mon_site.com] je_ne_dois_pas_aller" je devrai avoir une erreur d'interdiction 403. Mais non, j'ai le listing directory d'apache. (!)

Maintenant si j'utilise ce paramètre :

Citation

<Directory /var/www/*>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>

L'interdiction se propage bien avec ou sans .htaccess à tout les sous répertoires. Or ce que je veux, c'est utiliser uniquement le .htaccess pour cette interdiction et non la directive "Options -Indexes" qui de toute facon est placé dans le .htaccess, je placerais également les exceptions dans ce fichier ce qui sera plus simple à configurer. Pour info je vous laisse mes directives (au cas ou certaines entrainerais un conflit) :

Citation

[#00d42a]<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

(...)

<Directory "/usr/share/apache2/error">
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback
</Directory>

(...)

DocumentRoot /var/www/
AccessFileName .htaccess

<Directory /var/www/*>
# Options -Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>

#<Directory /var/www/dnl>
# AllowOverride All
# Options Indexes SymLinksIfOwnerMatch IncludesNoExec
#IndexOptions FancyIndexing ScanHTMLTitles IconsAreLinks FoldersFirst
#</Directory>

Alias /webmail "/usr/share/squirrelmail"
<Directory "/usr/share/squirrelmail">
Options Indexes FollowSymLinks MultiViews
AddType application/x-httpd-php .php
AllowOverride All
Order allow,deny
Allow from all
</Directory>


<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>[/#00d42a]


Merci de votre aide ;-)

Poste le Wednesday 19 March 2008 12:16:02
Répondre     Citer    
Re: Apache : propagation du .HTACCESS ?
Envoyé par: |/|BaH

[httpd.apache.org]
Citation

In general, you should never use .htaccess files unless you don't have access to the main server configuration file.

Poste le Friday 21 March 2008 02:51:01
Répondre     Citer    
Re: Apache : propagation du .HTACCESS ?
Envoyé par: dr.wily

Citation
|/|BaH
In general

Et là ce n'est pas le cas... Merci pour ta contribution.

Poste le Tuesday 25 March 2008 09:17:36
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Apache : propagation du .HTACCESS ?
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons