Boucle de redirection infinie - AliasMatch ?
Bonjour,
Je configure un serveur de développement/debug avec EasyPHP.
voici quelques lignes de httpd.conf :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| ...
DocumentRoot "${path}/www/brr"
...
<Directory "${path}/www/brr">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html index.shtml index.wml index.pwml index.php index.php3 index.php4 index.php5
</IfModule>
...
AliasMatch "(?i)^/(styles|scripts|images)/(module1|module2)" "${path}/www/brr_mod/$2/public/$1/"
<Directory "${path}/www/brr_mod/module1/public">
Options FollowSymLinks Indexes
AllowOverride None
Order deny,allow
Allow from all
</Directory>
... |
les fichiers sont organisés comme suit :
www/brr/index.php
www/brr/.htaccess
www/brr_mod/moduleX/public/images/...
www/brr_mod/moduleX/public/scripts/...
www/brr_mod/moduleX/public/styles/...
et .htaccess contient ceci :
Code:
1 2 3 4 5 6
| RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php |
lorsque je lance un appel à http://127.0.0.1/styles/module1/base.css
le fichier access.log me donne les lignes suivantes:
Code:
1 2 3 4 5
| 127.0.0.1 - - [25/Jun/2008:02:02:37 +0200] "GET /styles/module1/base.css HTTP/1.1" 301 252
127.0.0.1 - - [25/Jun/2008:02:02:37 +0200] "GET /styles/module1/base.css/ HTTP/1.1" 301 263
127.0.0.1 - - [25/Jun/2008:02:02:37 +0200] "GET /styles/module1/base.css/index.html/ HTTP/1.1" 301 274
127.0.0.1 - - [25/Jun/2008:02:02:37 +0200] "GET /styles/module1/base.css/index.html/index.html/ HTTP/1.1" 301 285
... (20 fois) |
Il rentre donc dans une boucle de redirection... mais je n'ai défini de redirection nulle part !
Merci d'avance de m'indiquer où est le coupable (hormis moi)... ou de me donner une piste, au moins... parceque là, je sèche.