Page 1 of 1

404 images

Posted: 2005-01-23 00:50
by pvdb
hi,

wir haben einen apache webserver und haben in einigen ordner produktbilder, z.B:

http://www.domain.de/images/small/
http://www.domain.de/images/large/

in jedem dieser ordner gibt es eine 404.jpg

wie muss die .htaccess aussehen, dass automatisch das 404 bild angezeigt wird, wenn das bild nicht gefunden wird?

phil

Re: 404 images

Posted: 2005-01-23 10:33
by Roger Wilco

Re: 404 images

Posted: 2005-01-23 12:34
by pvdb
hi,

wie das bei dateien geht ist klar, nur wie geht das speziell mit bildern (produktbilder). es soll wenn ein produktbild nicht existiert nur ein default bild angezeigt werden, aber kein komplett andere seite.

phil

Re: 404 images

Posted: 2005-01-23 12:43
by Roger Wilco
pvdb wrote:wie das bei dateien geht ist klar, nur wie geht das speziell mit bildern (produktbilder). es soll wenn ein produktbild nicht existiert nur ein default bild angezeigt werden, aber kein komplett andere seite.
Wo liegt das Problem? :roll:.
Vor allem in Verbindung mit <Files ...> lässt sich da wunderschön was basteln in 3 Zeilen.

Re: 404 images

Posted: 2005-01-23 12:44
by jayc
pvdb wrote:hi,

wie das bei dateien geht ist klar, nur wie geht das speziell mit bildern (produktbilder). es soll wenn ein produktbild nicht existiert nur ein default bild angezeigt werden, aber kein komplett andere seite.

phil
Wieso nicht einfach innerhalb der Anwendung (hier PHP) lösen...

Code: Select all

if (!file_exists($produktbild)) {
	$produktbild = "404.gif";
}

Re: 404 images

Posted: 2005-01-23 16:49
by pvdb
hi,

nur wenn auf einer seite ca. 50 bilder angezeigt werden und es 50 simultane besucher gibt, sind das schon viele paralelle zugriffe auf die festplatte.

phil

Re: 404 images

Posted: 2005-01-23 16:59
by Roger Wilco
pvdb wrote:nur wenn auf einer seite ca. 50 bilder angezeigt werden und es 50 simultane besucher gibt, sind das schon viele paralelle zugriffe auf die festplatte.
Naja, solche Sachen lassen sich eigentlich sehr gut cachen und blöd ist der Apache und das drunter laufende System ja auch nicht. ;)
Du kannst sicher sein, dass das gleiche Bild nicht 50x50 mal von der Platte eingelesen wird.

Re: 404 images

Posted: 2005-01-23 17:15
by jayc
pvdb wrote:nur wenn auf einer seite ca. 50 bilder angezeigt werden und es 50 simultane besucher gibt, sind das schon viele paralelle zugriffe auf die festplatte.
Und das 404-Bild wird nicht von der Platte gelesen...???
Wo kommt es denn sonst her?
:lol: SCNR

Re: 404 images

Posted: 2005-01-23 18:05
by kawfy
pvdb wrote:wir haben einen apache webserver und haben in einigen ordner produktbilder, z.B:

http://www.domain.de/images/small/
http://www.domain.de/images/large/

in jedem dieser ordner gibt es eine 404.jpg

wie muss die .htaccess aussehen, dass automatisch das 404 bild angezeigt wird, wenn das bild nicht gefunden wird?
:idea: Vorschlag: per ErrorDocument auf die URL des jeweiligen 404er Bildes verweisen. Der Browser bekommt dann beim Status 404 die URL des Fehler-Bildes zurück. Würdest du dem Besucher über die Webanwendung per Skript die 404.gif bei der normalen Bild-URL unterjubeln, könnte es wegen des Cachings beim Besucher Probleme bei der zukünftigen Ã?nderung des Produktangebotes kommen.
  • ins Verzeichnis images/small/ eine .htaccess mit:

    Code: Select all

    ErrorDocument 404 http://www.domain.de/images/small/404.gif
  • ins Verzeichnis images/large/ eine .htaccess mit:

    Code: Select all

    ErrorDocument 404 http://www.domain.de/images/large/404.gif

Re: 404 images

Posted: 2005-01-24 02:50
by pvdb
@kawfy

mit mehreren .htaccess zu arbeiten. das ist die lösung, damit kann unser problem gelöst werden. besten dank.

ich dachte erst, das sonst das 404 bild angezeigt wird, wenn man ne url lädt die es nicht gibt, aber das ist dann ja kein problem mehr :)

phil

Re: 404 images

Posted: 2005-01-25 00:09
by pvdb
achso, funktioniert übrigends wunderbar, hätte ich mir nicht so leicht vorgestellt :)

phil

kein Patent

Posted: 2005-01-25 00:41
by kawfy
8) jaaa, da ist man doch froh, dass es da kein Patent darauf gibt, oder? :P