Beitrag von markus (1013 Beiträge) am Freitag, 9.März.2007, 15:56.
@CB eigene Fehlerseite für nicht mehr existierende templates
hallo,
möchte eine anregung von claus s. aus 2005 aufgreifen!
http://forum.baseportal.de/11999.5.html
gerade bei dynamischen einträgen kommen ja schnell ne menge links zusammen, die auch von google recht gut aufgenommen werden.
wird der eintrag gelöscht, ist aber bei google noch drin, kommt die bp-fehlermeldung. genauso bei ner umstrukturierung einer site.
sieht dann nicht immer ganz so professionell aus ;-)
eine eigene fehlerseite wäre perfekt, irgend eine html-datei.
oder gibt es da vielleicht schon eine lösung?
danke
markus
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 12.März.2007, 17:46.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
Das lässt sich mit einem .htaccess lösen:
RewriteRule ^/pfad/zur/alten/seite /neuerpfad/...
Antworten
Beitrag von markus (1013 Beiträge) am Dienstag, 13.März.2007, 10:36.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
d.h. für jede seite, die irgendwann mal angelegt wurde, so einen pfad in die htaccess??
wir haben bei einer domain über 3.000 bp-seiten bei google drin. viele einträge dynamisch, die u.a. mit ...&Id== indiziert sind.
ich hoffe, ich habe das nur nicht richtig verstanden.
gruß
markus
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 13.März.2007, 13:14.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
Also man kann in den RewriteRules auch reguläre Ausdrücke benutzen:
RewriteRule ^/...alt...Id==(\d+) /...neu...$1
Aber, aber, aber: Nat. wäre das eine gute Idee, ich schau mal ob sich das einfach umsetzen lässt...
Antworten
Beitrag von markus (1013 Beiträge) am Dienstag, 13.März.2007, 13:20.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
das ist doch ne aussage :-))
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 14.März.2007, 01:33.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
Antworten
Beitrag von markus (1013 Beiträge) am Mittwoch, 14.März.2007, 13:36.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
verstehe ich das richtig:
ich lege ein template mit namen "_error_no_page" als fehlerseite an.
that`s it? :-)
ängstliche nachfrage: wie ist das bei ner lizenz?
gruß
markus
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 15.März.2007, 09:58.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
Antworten
Beitrag von markus (1013 Beiträge) am Donnerstag, 15.März.2007, 13:18.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
:-( .... und nun?
gerade größere projekte setzt man doch mit ner lizenz um.
gibts denn für ne lizenz eine um-die-drei-ecken-provisorische-lösung?
markus
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 15.März.2007, 18:35.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
Passende RewriteRules in die .htaccess:
RewriteRule ^/...alt...Id==(\d+) /...neu...$1
Antworten
Beitrag von markus (1013 Beiträge) am Donnerstag, 15.März.2007, 19:23.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
ja - doch da sind wir jetzt wieder am anfang, d.h.
jeder einzelne eintrag in die htaccess.
wenn ich ne automation drin habe, die mir z.b. einträge löscht, die
länger als 21 tage drin sind und checkbox "ja" aktiviert haben, ist überhaupt nicht mehr nachvollziehbar, welcher eintrag gelöscht wurde.
wär in dem punkt wohl besser gewesen, ein mietpaket zu nehmen :-(
markus
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 16.März.2007, 03:53.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
a) rewriterules können reguläre Ausdrücke, d.h. sind völlig frei definierbar, hab ich doch schon geschrieben...
b) Wieso gehts jetzt um _Einträge_ die automatisch gelöscht werden? Ich dachte es geht um gelöschte _Seiten_ ...?
Antworten
Beitrag von Marco (840 Beiträge) am Montag, 19.März.2007, 08:15.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
Hallo CB, hallo Markus,
ich glaube Ihr redet ein wenig aneinander vorbei.
Wenn ich Markus richtig verstehe, hält er der Link auf ein Template, dass mit einer Id auf einen Datensatz aufgerufen wird, der bereits gelöscht ist, für fehlerhaft.
Ich denke, dass man diesen Umstand aber nur programmtechnisch lösen kann:
get "Id==$ParameterID", "MeineDB";
if ($_amount_query == 0)
{
includce "/meinPfad/Fehlerseite";
# oder out "Der Eintrag ist bereits gelöscht worden...";
} else {
...der normale Seiteninhalt...
}
Marco
Antworten
Beitrag von markus (1013 Beiträge) am Dienstag, 20.März.2007, 14:09.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
hi,
im grunde muss es egal sein, ob der eintrag aufgrund der gelöschten id nicht mehr da ist oder ob die gesamte seite nicht mehr existiert!
da macht google beim indizieren ja auch keinen.
gibts die seite nicht mehr, egal warum, sieht das halt unprofessionell aus.
bei html hat man halt die lösung der 404.html, etc.
markus
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 20.März.2007, 14:24.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
na wenn der ds nich mehr da is, kannste den einfach mit nem header location auf deine 404 seite schicken. leider wird aber kein 404 als fehlercode ausgegeben. das müsstest du dann auch in den header reinproggen. ansonsten spidert google ev immer weiter schön deine weiterleitung unter der id, die nich mehr existiert.
Antworten
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 20.März.2007, 14:33.
Re: @CB eigene Fehlerseite für nicht mehr existierende templates
Antworten