Bernhard: Statuscode 301

wie baue ich in meine alte seite den Statuscode 301 permanently moved ein?? reicht es wenn er im title steht?? also
<title>HTTP 301 Moved Permanently</title>

wie sonst??

  1. Moin!

    wie baue ich in meine alte seite den Statuscode 301 permanently moved ein?? reicht es wenn er im title steht?? also
    <title>HTTP 301 Moved Permanently</title>

    Nein, das reicht absolut nicht. Der Statuscode 301 ist ein HTTP-Statuscode, er hat mit HTML nichts zu tun.

    wie sonst??

    Verwende eine Funktion, die serverseitig den Statuscode generiert. Wie das gehen kann, ist höchst unterschiedlich. Da du keine Angaben gemacht hast, welche Mittel dir zur Verfügung stehen, kann man da natürlich nicht helfen - aber eines ist sicher: Es geht nur serverseitig, weil der Server den Statuscode erstellt.

    Um nur mal eine Auswahl an Möglichkeiten anzubieten:
    1. Apache .htaccess: Redirect-Direktiven http://httpd.apache.org/docs/mod/mod_alias.html#redirect
    2. PHP: header() http://www.php.net/manual/de/function.header.php
    3. Apache send-as-is: http://httpd.apache.org/docs/mod/mod_asis.html
    Außerdem gibts in jeder anderen serverseitigen Programmiersprache in der Regel die Möglichkeit, einen HTTP-Header zu manipulieren und zu setzen.

    - Sven Rautenberg

    --
    "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)
  2. Geht so einfach meiner Meinung nach gar nicht.
    Die Statuscodes müssen im HTTP Header gesendet werden, also noch vor der eigentlichen HTML Datei.
    Kommt drauf an was man für möglichkeiten auf dem Server hat, evtl. per .htaccess-Datei...
    Ich leite bei mir per .htaccess und ReWriteEngine auf eine PHP-Datei um, die dann wiederum diesen Header erzeugt und gleich Serverseitig mit umleitet... Dazu ist aber etwas KnowHow nötig und nicht jeder Provider unterstützt da alles.

    wie baue ich in meine alte seite den Statuscode 301 permanently moved ein?? reicht es wenn er im title steht?? also
    <title>HTTP 301 Moved Permanently</title>

    wie sonst??

  3. hab keine serverseitigen Möglichkeiten!
    bei Google steht man soll wenn man die Webseite ändert einen 301-Code einbauen! Was soll sonst einbauen, damit ich der Suchmaschine mitteile, daß es eine neue Adresse gibt und möglichst alle Eintragungen mitgenommen werden?

    ach ja, meine alte Seite: http://home.pages.at/berlind und meine neue: http://www.libe.net (wird auf http://members.aon.at/berlind weitergeleitet)

    1. Hallo!
      Hier ein Vermutung:
      Mit der Meta-Angabe "http-equiv" kann man HTTP-Header setzen. Vielleicht funktioniert es ja damit:
      <meta http-equiv="status" content="301">

      Ob der Header nun "status" heißt weiß ich nicht, aber das läßt sich sicherlich rausfinden.

      Vielleicht hilft dir das weiter.

    2. Moin!

      hab keine serverseitigen Möglichkeiten!
      bei Google steht man soll wenn man die Webseite ändert einen 301-Code einbauen! Was soll sonst einbauen, damit ich der Suchmaschine mitteile, daß es eine neue Adresse gibt und möglichst alle Eintragungen mitgenommen werden?

      ach ja, meine alte Seite: http://home.pages.at/berlind und meine neue: http://www.libe.net (wird auf http://members.aon.at/berlind weitergeleitet)

      Welchen Sinn hätte dann die Weiterleitung? Man kommt auf die alte Adresse home.pages.at/berlind, wird dann auf www.libe.net weitergeleitet (darum gehts dir), um dann gleich wieder auf home.pages.at/berlind weitergeleitet zu werden.

      Sorry, aber das ist mehr als dämlich. Kostet nur unnötig Zeit für den Besucher, weil er statt einer Direktantwort nochmal zwei Server zusätzlich befragen muß. Außerdem besteht die Gefahr, dass du endlos weiterleitest, denn irgendwie muß die Seite beim zweiten Mal ja wissen, dass sie jetzt nicht mehr auf www.libe.net umleiten muß.

      Weiterleitungen für Suchmaschinen machen dann Sinn, wenn sich die Adresse echt geändert hat, wenn du also Webspace unter www.libe.net verfügbar hättest, der den alten Inhalt von home.pages.at/berlind enthalten würde. So aber willst du im Prinzip nur die gespeicherte Adresse in der Suchmaschine ändern. Das funktioniert aber schon deshalb nicht, weil die Seiten unter der home.pages-Adresse abzurufen sind - und nur die Adresse speichert die Suchmaschine.

      Mit anderen Worten: Selbst wenn es gehen würde, würde es nichts nützen.

      - Sven Rautenberg

      --
      "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)
      1. Welchen Sinn hätte dann die Weiterleitung? Man kommt auf die alte Adresse home.pages.at/berlind, wird dann auf www.libe.net weitergeleitet (darum gehts dir), um dann gleich wieder auf home.pages.at/berlind weitergeleitet zu werden.

        nein nein auf members.aon.at/berlind

        1. Moin!

          Welchen Sinn hätte dann die Weiterleitung? Man kommt auf die alte Adresse home.pages.at/berlind, wird dann auf www.libe.net weitergeleitet (darum gehts dir), um dann gleich wieder auf home.pages.at/berlind weitergeleitet zu werden.

          nein nein auf members.aon.at/berlind

          Ups...

          - Sven Rautenberg