Mastershrimp: Wie realisiere ich eine Error-404-Grafik?

Heyho!

Ich weiß nicht, wie ich das Ganze formulieren soll...der Begriff "404-Grafik" ist denk ich mal nicht ganz korrekt.

Ich möchte, dass wenn jemand eine Grafik aus einem bestimmten Ordner meines Webspaces anfordert und es die nicht gibt, dass dann eine Standartgrafik (mit "Sorry diese Grafik wurde gelöscht" o.Ä.) angezeigt wird.

Wie könnte man so etwas realisieren? Mit .htaccess? Mit PHP? Ich habe allerdings nicht den leisesten Schimmer wie ich da ran gehen soll :(

Könnte mir jemand helfen?

Chapeau!

Mastershrimp

--
Kämpft für die Rettung von dem Genitiv!
  1. Ich möchte, dass wenn jemand eine Grafik aus einem bestimmten Ordner meines Webspaces anfordert und es die nicht gibt, dass dann eine Standartgrafik (mit "Sorry diese Grafik wurde gelöscht" o.Ä.) angezeigt wird.

    Moin, mit .htaccess sollte das etwa so aussehen:

    <FilesMatch .(jpe?g|gif|png|bmp)$>
      ErrorDocument 404 http://www.domain.de/404.jpg
    </FilesMatch>

    Das FilesMatch kanns auch weg lassen, aber dann wird hald auch für fehlende html Dateien das Bild angezeigt

    cu RFZ

    1. Heyho!

      Moin, mit .htaccess sollte das etwa so aussehen:

      <FilesMatch .(jpe?g|gif|png|bmp)$>
        ErrorDocument 404 http://www.domain.de/404.jpg
      </FilesMatch>

      Danke! Soetwas suchte ich. Kannst du mir eine URL geben, wo ich mir das Ganze mal erklären lassen könnte? Ich würde gerne die "Hintergründe" wissen, bzw. es selber nachvollziehen können (ganz im Sinne von "Self" ;))

      Warum ist da z.B. ein "?" in "jpeg"?

      Chapeau!

      Mastershrimp

      --
      Kämpft für die Rettung von dem Genitiv!
      1. Danke! Soetwas suchte ich. Kannst du mir eine URL geben, wo ich mir das Ganze mal erklären lassen könnte? Ich würde gerne die "Hintergründe" wissen, bzw. es selber nachvollziehen können (ganz im Sinne von "Self" ;))

        Hmm, ich wüsste nicht wo das erklärt wär, ausser auf Apache.org im Manual vielleicht :) So einfaches wie ErrorDocument müsstest auch hier in SelfHTML mit der Suche finden können.

        Warum ist da z.B. ein "?" in "jpeg"?

        das ? steht in einem regulären Ausdruck für "Kann aber muss nicht" *g*, d.h. der vorherige Buchstabe (bei jpe?g also e) muss nicht auftauchen. jpe?g steht also für jpg und jpeg.

        cu RFZ

        1. Heyho!

          Warum ist da z.B. ein "?" in "jpeg"?
          das ? steht in einem regulären Ausdruck für "Kann aber muss nicht" *g*, d.h. der vorherige Buchstabe (bei jpe?g also e) muss nicht auftauchen. jpe?g steht also für jpg und jpeg.

          Ah. Ok. Danke!

          Habe mittlerweile auf SelfHTML auch einen kleinen Bereich für htaccess gefunden. Wird zwar nicht alles beschrieben, aber evtl. reichts ja ;)

          Chapeau!

          Mastershrimp

          --
          Kämpft für die Rettung von dem Genitiv!
        2. Heyho!

          Ganz kurze Frage noch zu der Lösung von RFZ:
          Ich würde die von dir gepostete htaccess-Datei in einem Unterordner speichern. Diese Grafik-Weiterleitung gilt doch dann auch nur für diesen Unterordner, oder?
          Was passiert, wenn man eine nicht vorhandene HTML-Datei in diesem Unterordner anfordert? Werden dann die Einstellungen der "globalen" htaccess-Datei (liegt im Hauptverzeichnis) benutzt, oder muss ich die noch extra in die Unterordner-htaccess-Datei eintragen?

          Chapeau!

          Mastershrimp

          --
          Kämpft für die Rettung von dem Genitiv!
          1. Heyho!

            Ich bins nochmal ein letztes Mal.
            Die Frage hat sich erledigt - ich habs durch simples Ausprobieren gerade selber herausgefunden ;)

            Danke dennoch für alle Antworten hier!

            Chapeau!

            Mastershrimp

            --
            Kämpft für die Rettung von dem Genitiv!
            1. Hallo Mastershrimp,

              Die Frage hat sich erledigt - ich habs durch simples Ausprobieren gerade selber herausgefunden ;)

              Und warum schreibst du es nicht für das Archiv gleich rein was du herausgefunden hast? Vielicht hat in der Zukunft einer das gleiche Problem und du würdest ihm da weiterhelfen.

              Grüße
              Jeena Paradies

              --
              Bambergs Fasching - nur ein großer (Werbe-)Flop?
              http://jeenaparadies.de/artikel/fasching/
              Jeenas Bannertauschportal; selbstgemacht ;-)
              http://jeenasbannerbude.de
              1. Heyho!

                Und warum schreibst du es nicht für das Archiv gleich rein was du herausgefunden hast? Vielicht hat in der Zukunft einer das gleiche Problem und du würdest ihm da weiterhelfen.

                Ok. Hast Recht.

                Also:

                Ganz kurze Frage noch zu der Lösung von RFZ:
                Ich würde die von dir gepostete htaccess-Datei in einem Unterordner speichern. Diese Grafik-Weiterleitung gilt doch dann auch nur für diesen Unterordner, oder?

                Ja, habe ich durch Ausprobieren feststellen können.

                Was passiert, wenn man eine nicht vorhandene HTML-Datei in diesem Unterordner anfordert? Werden dann die Einstellungen der "globalen" htaccess-Datei (liegt im Hauptverzeichnis) benutzt, oder muss ich die noch extra in die Unterordner-htaccess-Datei eintragen?

                Nein. Die 404-HTML-Einstellungen werden von der "Haupt-Datei" übernommen, sofern sie nicht in der UnterOrdner-Datei anders definiert sind.

                @Jeena Paradies: Besser? ;)

                Chapeau!

                Mastershrimp

                --
                Kämpft für die Rettung von dem Genitiv!
                1. Hallo Mastershrimp,

                  @Jeena Paradies: Besser? ;)

                  Perfekt! Genau so habe ich mir das gewünscht :)

                  Grüße
                  Jeena Paradies

                  --
                  Bambergs Fasching - nur ein großer (Werbe-)Flop?
                  http://jeenaparadies.de/artikel/fasching/
                  Jeenas Bannertauschportal; selbstgemacht ;-)
                  http://jeenasbannerbude.de
  2. Hallo Mastershrimp!

    Wie könnte man so etwas realisieren? Mit .htaccess? Mit PHP?

    Also, mit .htaccess könnte es gehen, nur ich weiß nicht genau wie, denn "normale" 404er-Seiten kann man ja einfach angeben, aber 404-Bilder ... (siehe auch http://httpd.apache.org/docs/mod/core.html#errordocument)

    Mit PHP könntest Du es machen, aber vermutlich geht es direkt mit .htaccess "besser" bzw. "schöner", als wenn Du über ein PHP-Script auf alle Deine Grafiken zugreifst.

    MfG
    Götz

    --
    Losung für Samstag, 6. März 2004
    Seid nicht halsstarrig, sondern gebt eure Hand dem Herrn und kommt zu seinem Heiligtum. (2. Chronik 30,8)
    Gott wirkte nicht geringe Taten durch die Hände des Paulus. (Apostelgeschichte 19,11)
    (http://www.losungen.de/heute.php3)