Fehlende Seiten abfangen
Ingo Siemon
- html
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
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 :-/
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
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
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
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