j'ai fait quelques manipulations... effacement des répertoires:
/www/brr/styles, /www/brr/scripts et /www/brr/images
(qui ne contenaient rien)
Ai modifié le httpd.conf:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| AliasMatch "(?i)^/(styles|scripts|images)/(module1|module2)/" "${path}/www/brr_mod/$2/public/$1/"
<DirectoryMatch "^${path}/www/brr_mod/(module1|module2)/public">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</DirectoryMatch>
AliasMatch "(?i)^/(styles|scripts|images)/" "${path}/www/brr_app/layouts/public/$1/"
<Directory "${path}/www/brr_app/layouts/public">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory> |
Dans /www/brr_app/layouts/public/styles/, j'ai un fichier "base.css"
Dans /www/brr_mod/module1/public/styles/, j'ai un fichier "module1.css"
A présent, si j'appelle 127.0.0.1/styles/base.css, aucun problème...
mais si j'appelle 127.0.0.1/styles/module1/module1.css, j'ai une erreur 403 :
extrait de error.log :
[Wed Jun 25 11:19:57 2008] [error] [client 127.0.0.1] client denied by server configuration: .../www/brr_mod/module1/public/styles/
extrait de access.log:
127.0.0.1 - - [25/Jun/2008:11:19:57 +0200] "GET /styles/module1/module1.css HTTP/1.1" 403 228
Donc, changement de nature de mon problème... (Sans avoir pour autant compris quelle était l'erreur précédente !)
Les deux AliasMatch ont-ils une précédence ? comment se passe-t-elle ?
j'ai commenté les deux blocs d'instruction <Directory> et <DirectoryMatch> "pour voir"... eh bien, c'est pareil... à croire qu'ils servent à rien...
EDIT
ça commence à devenir brouillon... mais, finalement, après avoir vidé mon cache local :
si j'appelle 127.0.0.1/styles/base.css, je retrouve cette chère vieille boucle de redirection.
Et là, j'ai perdu mon latin... et tout et tout...
Au secours !
Partager