Die meisten Weblogs sind in ein Unterverzeichnis der jeweiligen Webseite installiert, meistens www.deineeigenedomain.de/blog. Auf der eigentlichen Webseite selbst liegen allerdings keine Inhalte, sondern es soll auf das Weblog weitergeleitet werden. Dabei ist mir in den letzten Wochen immer wieder folgende Konstruktion aufgefallen:
Auf der Webpräsenz wird eine Datei index.html hinterlegt, die folgenden Inhalt hat:
<html>
...
<FRAMESET>
<FRAME NAME=MAIN SRC="/blog">
</FRAMESET>
...
</html>
Das Problem an dieser Konstruktion ist nun folgendes: Wenn der Besucher, der auf diesem Weg die Seite betritt einen Link anklickt, so wird dieser innerhalb des Framesets geladen. Dadurch verändert sich die URL in der Adresszeile des Browsers nicht. Klickt der Besucher also z.B. einen einzelnen Blog-Eintrag an und möchte diesen bei sich verlinken, fehlt ihm erst mal die direkte URL hierzu in der Adressleiste. Man muss dann z.B. zurück zur vorherigen Seite und dort mit der rechten Maustaste auf den Link klicken und „URL Kopieren“ auswählen oder ähnliches – das ist etwas umständlich.
Dabei gibt es eine einfache Lösung, die dieses Manko beseitigt. Dazu muss nur die index.html mit folgendem Inhalt gefüllt werden. (Bitte nicht vergessen den Domainname an beiden Stellen zu ersetzen!)
<html>
<head>
<meta http-equiv="refresh" content="0;url=http://www.deineigenedomain.de/blog/">
</head>
<body>
</body>
Bitte klicken Sie <a href="http://www.deineeigenedomain.de/blog/">hier</a>, wenn Sie nicht automatisch weitergeleitet werden.
</html>
Damit wird eine Weiterleitung auf die gewünschte Zieladresse so vorgenommen, dass der Browser sie auch anzeigt.
Das erste Bsp. ist ja nun ganz übel. Dein Beispiel ist gerade noch OK. Aber warum nicht gleich auf dem Server mittels „Redirect permanent“?
Weil viele Blogger, die ich kenne, nur ein ganz normales Hostingpaket irgendwo liegen haben. Dort kannst du bei vielen kleinen und preiswerten Anbietern keinerlei Apache-Konfigurationen vornehmen.
Für diesen Fall OK. Aber was ist bei Dir ein „ganz normales Hostingpaket“?
Imho braucht man ja eh eine serverseitige Sprache und eine DB für ein Blog. Mal abgesehen von fremdgehosteten Blogs und denen die mit Plain-Text-Files arbeiten.
Wenn man kein .htaccess-Zugriff hat, kann man auch eine PHP-Datei mit folgendem Inhalt hinterlegen:
header(„HTTP/1.1 301 Moved Permanently“);
header(„Location: http://www.deineeigenedomain.de/blog/„);
Suchmaschinen mögen selten Redirects – egal welcher Art. Wer dazu in der Lage ist sollte einen Link von index.html (oder php/asp/jsp/foo) auf blog/index.html (bzw. der jeweilig richtigen Datei) setzen.
In WordPress kann man ganz praktisch die index.php in das gewünschte Verzeichnis einfügen und den Pfad in der Datei ändern. 1. September 2005
Hallo leuts wie kann ich das machen das ein blog der z.B. geschrieben wird wenn ich im urlaub bin zur meiner e-mail addresse weitergeleietet wird??wäre sehr nett wenn ihr mir weiterhelfen könntet und zur info ich arbeite mit wordpress 2.0