Sie können‘ t dies wirklich tun, wenn die 404 ausgegeben worden ist, aber Sie können es vorher tun:
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]
diese prüft, ob die angeforderte Ressource eine Datei oder ein Verzeichnis ist und gilt nur die Regel, wenn nicht.
Es stellt auch sicher, dass die angeforderte Ressource bestimmte Bild-Erweiterungen - jpg/png in diesem Fall hat, aber Sie können das mit dem offensichtlichen Muster nach Bedarf erweitern.
Als nächstes wird die Rewrite-Regel nur ausgelöst, wenn diese Bedingungen innerhalb von /public/images/view/
erfüllt sind.
Als nächstes stelle ich dies so ein, dass eine 301-Weiterleitung von der fehlenden Ressource an das Standardbild ausgegeben wird, um dem Client klar zu zeigen, dass das Bild fehlt.
Hinweis: nicht sicher, ob absichtlich aber Sie haben einen Tippfehler in Ihrem Dateinamen für Standardbild: defualt.png
sein keine gültiges Verzeichnis über Anwendung abgebildet – Jecki
ja sein ein echt dir – Jecki