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!
Chaque fichier est dans le dossier racine host!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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...
Partager