Schlechte Umleitung

Die Startseite (index.php) von willnichtgenanntwerden sieht wie folgt aus:

<? echo "<script>window.location.href = 'Seiten/index.php'</script>"; ?>

Da sind gleich mehrere krude Sachen auf einmal drin:

  • Die Seite leitet mittels Javascript direkt auf eine Unterseite weiter, ohne aktives Javascript geht also garnix
  • Dieses Javascript ist nutzlos in PHP eingebettet, ohne das irgendeine Serverseitige Interaktion notwendig ist
  • So schließt man jede Suchmaschine aus (und das hier ist die Startseite!)
  • Das ist alles nicht valide :-P

Wenn man eine Umleitung setzen muss, dann führt der beste Weg über die header()-Funktion:

<?php header("Location: http://www.example.com/"); ?>

So funktioniert es garantiert mit jedem Browser und jeder Suchmaschine.


  • Markus Brendal March 5, 2008

    Hihi, das ist ja mal geil. Ich benutze ausschließlich die header-Weiterleitung von PHP, aber auch andere Methoden mögen ihre Berechtigung haben. Aber auf die Idee, sowas zu produzieren, muss man erstmal kommen...


Comments closed

Sorry, new comments are no longer allowed for this entry.

Write me an email if you have feedback or any questions regarding this post. If you found this post useful and just want to say thank you then don't forget that I have an Amazon Wishlist. :-)


↑ to the elevators

© 2001—2010 Martin Mahner. This is an I ♥ Django Project.

Admin | Generated: Wed, 1 Sep 2010 20:32:06 +0200