Re: @CB eigene Fehlerseite für nicht mehr existierende templates - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    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

      > verstehe ich das richtig:
      

      Ja.

      > wie ist das bei ner lizenz?
      

      Da geht das nicht.


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    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

      > verstehe ich das richtig:
      

      Ja.

      > wie ist das bei ner lizenz?
      

      Da geht das nicht.

     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

      Google kann nicht wissen das die Id nichtmehr exestiert, bei nicht vorhanden Seiten ist das was anderes weil dort der Webserver den statuscode 404 zurückgibt. (aber auch nur wenn man nicht ne Fehlerseite eingerichtet hat)

      Der Webserver kann nicht wissen das es die Id nicht gibt weil die baseportal.pl exestiert und Ordnungsgemäss etwas ausgibt.

      Baseportal (bzw. die DB abfrage) weiss das die Id nicht exestiert aber kann nicht wissen was es tun soll. Vielicht ist es ja in Odnung das der Id Eintrag nicht exestiert, vielicht darf er garnicht exestieren ode soll wenn nicht im nächsten Schritt erzeugt werden....

      Nur du kannst wissen das es ein Fehler ist, dass die Id nichtmehr exestiert und musst es in Perl einbauen und am besten noch den Text "Error 404 Not Found" möglicht im Titel und Überschrift erscheinen lassen damit es auch die Suchmaschine versteht. Weil wenn du der Suchmaschiene eine lustig bunte Fehlerseite mit viel Text vorsetzt, ist auch sie weiterhin davon überzeugt, das alles in Ordnung ist.


      <perl>
      get ...
      

      if $_amount <= 0{
      $_header="Location: http://url einer möglichst eindeutigen Fehlerseite bzw. am besten den standart 404 vom apache\n\n"; 
      }
      

      </perl>

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!