Vous pouvez » t vraiment faire cette fois la 404 a été émis, mais vous pouvez le faire à l'avance:
RewriteCond ${REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !\.(jpg|png)$
RewriteRule ^public/images/view/.* /public/images/view/defualt.png [L,R=301]
ce vérifie si la ressource est un fichier ou un répertoire et applique uniquement la règle sinon.
Il s'assure également que la ressource demandée possède des extensions d'image spécifiques - jpg/png dans ce cas mais vous pouvez l'étendre en utilisant le motif évident si nécessaire.
Ensuite, la règle de réécriture ne se déclenche que si ces conditions sont remplies dans /public/images/view/
.
Ensuite, je définis cela pour émettre une redirection 301 de la ressource manquante à l'image par défaut afin de montrer clairement au client que l'image est manquante.
Note: pas sûr si délibéré, mais vous avez une faute de frappe dans votre nom de fichier image par défaut: defualt.png
ne est pas un répertoire valide cartographiés via l'application – Jecki
oui est un vrai dir – Jecki