Bonjour à tous,
Je viens tenter ma chance, j'ai un souci avec un htaccess :
J'ai un htaccess "classique" à la racine de mon site, fourni par laravel, qui redirige normalement toute les urls vers /index.php, afin que laravel afiche la bonne vue.
Or, si je demande l'url /img/1234/mini_1234.jpg, je ne suis pas redirigé vers le index.php, j'obtiens une 404 servie par nginx.
Pour info, le repertoire /img/1234 existe, mais le fichier mini_1234.jpg n'existe pas. Justement, s'il n'existe pas, c'est laravel qui doit choper l'url et le creer à ce moment la.
Je suis sur que laravel n'intervient pas du tout, puisque si je vais par exemple sur /img2/1234/mini_1234.jpg (avec img2 qui, lui, n'existe pas), je tombe sur la 404 fournie cette fois pas Laravel.
Pour résumer, si je demande un fichier dans un sous répertoire existant, le .htaccess à la racine n'est pas interprété, ou en tous ca ne redirige pas vers le /index.php.
Pour info, voici le contenu du htaccess :
Une idée de mon souci ? Une piste ?
Merci !
Oliv.
Je viens tenter ma chance, j'ai un souci avec un htaccess :
J'ai un htaccess "classique" à la racine de mon site, fourni par laravel, qui redirige normalement toute les urls vers /index.php, afin que laravel afiche la bonne vue.
Or, si je demande l'url /img/1234/mini_1234.jpg, je ne suis pas redirigé vers le index.php, j'obtiens une 404 servie par nginx.
Pour info, le repertoire /img/1234 existe, mais le fichier mini_1234.jpg n'existe pas. Justement, s'il n'existe pas, c'est laravel qui doit choper l'url et le creer à ce moment la.
Je suis sur que laravel n'intervient pas du tout, puisque si je vais par exemple sur /img2/1234/mini_1234.jpg (avec img2 qui, lui, n'existe pas), je tombe sur la 404 fournie cette fois pas Laravel.
Pour résumer, si je demande un fichier dans un sous répertoire existant, le .htaccess à la racine n'est pas interprété, ou en tous ca ne redirige pas vers le /index.php.
Pour info, voici le contenu du htaccess :
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Une idée de mon souci ? Une piste ?
Merci !
Oliv.