Problème de gestions de deux fichiers .htaccess
sur le serveur apache 2.0.59 windows, je gère deux virtualhost.
Pour virtualhost1 j'applique .htip
Pour virtualhost2 j'applique .htrobots
cela fonctionne parfaitement!
Maintenant, je désire appliquer .htrobots sur Virtualhost1! les règles de .htip et .htrobots ne fonctionnent pas ou error 500!
Le log me donne rien sur Virtualhost1! Les règles Virtualhost2 fonctionnent
voici une partie du fichier HTTPD.Conf!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
| #===http://VirtualHost1.org===
NameVirtualHost *:80
<VirtualHost *:80>
#========================
# Configuration serveur
#========================
SSLEngine Off
ServerName VirtualHost1.org
DocumentRoot "C:/SRVHTTP/WWW/VirtualHost1"
ErrorLog logs/VirtualHost1/eVirtualHost1.log
CustomLog logs/VirtualHost1/aTechwan2003.log combined
AccessFileName ".htip,.htrobots"
#Interdit l'accés aux fichiers
<FilesMatch "C:/SRVHTTP/WWW/VirtualHost1/.htip,C:/SRVHTTP/WWW/VirtualHost1/.htrobots">
Order allow,deny
Deny from all
</FilesMatch>
#Interdit l'accés au fichier
#<FilesMatch "C:/SRVHTTP/WWW/VirtualHost1/.htrobots">
# Order allow,deny
# Deny from all
#</FilesMatch>
<Directory "C:/SRVHTTP/WWW/VirtualHost1/">
AllowOverride All
Order Allow,Deny
Allow from All
#Cache et Interdit le téléchargement du fichier .htip & .htrobots
<FilesMatch "^\.htip$,^\.htrobots$">
Order allow,deny
Deny from all
</FilesMatch>
#<FilesMatch "^\.htrobots$">
# Order allow,deny
# Deny from all
#</FilesMatch>
</Directory>
</VirtualHost>
#===http://VirtualHost2.org====
NameVirtualHost *:80
<VirtualHost *:80>
SSLEngine Off
ServerName VirtualHost2.org
DocumentRoot "C:/SRVHTTP/WWW/VirtualHost2"
CustomLog logs/VirtualHost2/aVirtualHost2.log combined
ErrorLog logs/VirtualHost2/eVirtualHost2.log
#Interdit l'accés au fichier
<FilesMatch "C:/SRVHTTP/WWW/VirtualHost2/.htrobots">
Order allow,deny
Deny from all
</FilesMatch>
AccessFileName ".htrobots"
<Directory "C:/SRVHTTP/WWW/VirtualHost2">
#Autorise lusage de fichier .htrobots
AllowOverride All
Order Allow,Deny
Allow from All
#Cache et Interdit l'accès à tout fichier commençant par .htrobots
<FilesMatch "^\.htrobots$">
Order allow,deny
Deny from all
</FilesMatch>
</Directory>
</VirtualHost> |
Chaque fichier est dans le dossier racine host!
j'ai un doute sur l'écriture de cette ligne : AccessFileName ".htip,.htrobots"
pourtant elle est mentionnée dans "O'relly apache la référence"! j'ai essayé avec ou sans ""
merci de vos lumière...