Ingo Siemon: Fehlende Seiten abfangen

Hallo Ihr Lieben

Ich habe eine Internetseite, welche ich auch offlne als CD-ROM
an meine Kunden versende.

Nun gibt es in der online-Variant einige Dinge, die eben nur
online funktionieren (z.B. ein Umfrage Script).

In der offline-Variante (auf CD-ROM) funktioniert das ja nicht.
Und somit wird halt eine fehlende Seite im Browser angezeigt.

Da ich nun ungern 2 verschiedene Varianten (online und offline)
machen möchte, habe ich folgende Frage:

Ist es möglich, solche fehlenden Seiten abzufangen
und zu einer bestimmten Seite ("diese Seite ist nur online verfügbar")
umzuleiten.
Das so etwas online geht, weiss ich, aber ich wüsste gern,
ob sich so etwas auch offline, also z.B. auf einer CD-ROM machen lässt.

Über Hilfe, Tipps und Anregungen von Euch würde ich mich
wirklich RIESIG freuen :)

Gruß aus Münster
Ingo Siemon

  1. Hallo Ingo,

    Ist es möglich, solche fehlenden Seiten abzufangen
    und zu einer bestimmten Seite ("diese Seite ist nur online verfügbar")
    umzuleiten.
    Das so etwas online geht, weiss ich, aber ich wüsste gern,
    ob sich so etwas auch offline, also z.B. auf einer CD-ROM machen lässt.

    nehmen wir das Beispiel der Umfrage ...

    /online/umfrage.html
    Auf dieser Seite befindet sich die Umfrage, wobei alle die Seiten,
    die es nur online gibt, möglichst in einem Ordner liegen.

    /umfrage.html
    Hier steht drin, dass diese Seite nur in der Onlinevariante ver-
    fügbar ist und natürlich steht auch ein Klick dabei, mit dem man
    zu http://www.spaceart.de/online/umfrage.html wechseln kann.

    In der .htaccess auf der Server steht folgende Zeile drin:
    Redirect permanent /umfrage.html http://www.spaceart.de/online/umfrage.html

    Damit löst Du das Problem, wie ich finde, relativ elegant. Ledig-
    lich die .htaccess und das Verzeichnis /online/ läßt Du bei der
    Offline-Variante weg.

    Viele Grüße,
    Stefan

    PS: Bitte lasse doch diese Werbebanner am Ende Deiner Postings weg,
        wir sind froh, dass wir hier keine Werbung haben und dann auch
        noch so eine gefakte Windows-Meldung :-/

    1. Lieber Stefan

      Erstmal vielen lieben Dank für Deine Hilfe.
      Das ist GENAU die Lösung, die ich gesucht hatte !!!

      In der .htaccess auf der Server steht folgende Zeile drin:
      Redirect permanent /umfrage.html http://www.spaceart.de/online/umfrage.html

      Eine Frage dazu noch:
      Geht es auch so:
      Redirect permanent /umfrage.html /online/umfrage.html
      bzw so:
      Redirect permanent /umfrage.html ../online/umfrage.html
      Über eine nochmalige Antwort würde ich mich sehr freuen :)

      PS: Bitte lasse doch diese Werbebanner am Ende Deiner Postings weg,
          wir sind froh, dass wir hier keine Werbung haben und dann auch
          noch so eine gefakte Windows-Meldung :-/

      OK, wird gemacht :)

      Gruß aus Münster
      Ingo

      1. Hallo Ingo,

        Redirect permanent /umfrage.html /online/umfrage.html
        bzw so:
        Redirect permanent /umfrage.html ../online/umfrage.html

        Nein, "hinten" muß ein URL (also mit http://blabla) stehen. Suche
        mal Infos zur RewriteEngine, damit dürfte es wie von Dir gewünscht
        lösbar sind, sofern Du diese Sache bei Deinem Webspace verwenden
        darfst. Mehr als dieses Stichwort und den folgenden Link kann ich
        Dir jetzt leider nicht geben, der Grill wird kalt ;-)

        http://httpd.apache.org/docs/misc/rewriteguide.html

        Viele Grüße,
        Stefan

        1. Habe jetzt mal eine ganze Weile rumprobiert und bin zu dem Schluß ge-
          kommen, dass es ohne Angabe des Hosts wohl, auch bei RewriteEngine-
          Nutzung, nicht lösbar ist.

          RedirectMatch ^/online/(.*)$ http://www.spaceart.de/$1

          Viele Grüße,
          Stefan

          1. Hat mir doch keine Ruhe gelassen und so habe ich probiert, bis es am
            Ende doch geklappt hat:

            RewriteEngine On
            RewriteCond %{REQUEST_URI} ^/online/.*$
            RewriteRule ^online/(.*)$  http://%{HTTP_HOST}/$1 [R=301,L]

            Damit werden alle Aufrufe in das Verzeichnis /online/ zu dem Hauptver-
            zeichnis dieser Domain umgeleitet.

            Ein kurzes Statement, ob es funktioniert, wäre nett.

            Viele Grüße,
            Stefan