301 Weiterleitung ohne .htaccess
Hiho!
Vor kurzem hat Justin von JKW Media ja einen Artikel über 301 Weiterleitungen geschrieben. Vermehrt habe ich nun die Frage gehört, ob man einen Permanent Redirect nur via
.htaccess auslösen kann. Nein, das geht auch anders!
Heute will ich euch die PHP methode des 301-Statuscodes erläutern.
Durch einen kurzen PHP Code , welcher bitte vor dem Text ausgeführt wird , kann man auch einen 301 Redirect starten.
Folgender Code ist dafür nötig:
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.eureneuedomain.de"); header("Connection: close"); ?>
Happy weiterleitung,
Huggy

22. Oktober 2008 







Einen 301er nur per htaccess … schräge vorstellung, da htaccess ja eigentlich apache spezifisch ist … naja kann wohl kein techniker gewesen sein, der dich das gefragt hat :-)
ich habe vor einigen wochen einen kleinen artikel auf seomoz über 301er geschrieben, der das redirect problem anhand eines negativbeispiels erklärt …
grüße aus dem westen
Hi
Eher nicht ;)
Naja, wieviele Server basieren auf Apache? Glaube da etwas um die 90 % gelesen zu haben. Gibts eigentlich noch ne Methode ausser PHP & htaccess? JS kann das ja meines wissens nicht :-)
exit();
should also be added at the end.
Paul
*hust* …und funzt natürlich nur auf PHP Seiten, nicht das der Normalsterbliche den Code in seine HTML Seiten reinhaut und sich später wundert das es nicht funktioniert. Man kann ja manchmal nicht verrückt genug denken *hust*
Jo – natürlich muss man das File anschließend auf den Server laden :>
Also ich hoffe dass die Leser kapieren dass das PHP ist :-)
einen 301er mit javascript? :-D wohl nicht. andere möglichkeiten? sicher. tausende. dem UA/bot ist es so ziemlich egal wer ihm den statuscode zurückgibt. wenn du lustig bist kannst ja auch nen eigenen webserver schreiben der nur 301er macht … :-)
Entschuldigt, dass ich so spät das Thema wieder aufwärme – und dann bin ich auch noch ein Non-Techie :-o
Mich interessiert wie ich
a) herausfinde ob mein Webserver ein Apache ist
b) einen guten Artikel zur Erstellung der .htaccess und der darin zu definierenden Weiterleitungen finde.
Any ideas?
Das Weiterleiten interessiert mich v.a. um die Erreichbarkeit mit und ohne “www” zu steuern. Sofern es auch eine SE-freundliche Methode ohne .htaccess gibt, nehme ich die die selbstverständlich auch gerne.
Gruß
Olli
Hi, ob Apache oder nicht erfährst du mittels HTTP header antwort, schau dir dafür, sofern du Firefox nutzt, das addon “HTTP Live headers” an :)
das 301 wäre ja nicht das problem , aber wenn du es “profesioneller” haben willst- hier ein netter beitrag:
http://www.typo3forum.net/forum/suchmaschinenfreundliche-urls-seo/22014-htaccess-urls-immer-ohne-www-anzeigen-realurl.html#post68480
ist zwar typo3, geht aber genauso bei WP oder eigenem / keinem CMS :)
Die Funktion “immer ohne www” geht ganz sicher, die laeuft bei meinem WP auch ;)
@huggy: Danke, es funzt! Jetzt greif ich natürlich nach den Sternen und möchte gerne noch von der /index.html auf die Domain weiterleiten. Haste noch was für mich?
@mr.gene: 1und1 als Hoster – geht nicht. Finde das mit der .htaccess aber sehr spannend.
Redirect permanent /index.html http://www.neuedomain.de
sollte klappen :D
du meinst das doch so oder? ;)
Mal eine “dumme” Frage: Ich habe meine alte Domain leider noch bei T-Online liegen. Und da gibt es kein htaccess. Die php Umleitung funzt ja wie Seodelux schrieb natürlich nur bei php Dateien. Ich habe aber leider alles html Dateien. Und nuu ?
Für einen Tipp bin ich natürlich dankbar.