[JavaScript] Page-Forward geht nicht in FireFox ?!

Daria

Lieutenant
Registriert
Juli 2002
Beiträge
528
Moin,


wahrscheinlich ist es ein simples problem, aber ich komme damit einfach nicht weiter:

Ich habe eine neue Webseite erstellt, der Unterschied ist das die neue jetzt in einem Unterverzeichnis liegt anstatt wie bisher im "verzeichnis1". Im verzeichnis1 liegt jetzt nur noch eine "index.html" die den folgenden JavaScript-Code beinhaltet um die Leute auf die neue Seite (im Endeffekt ja nur in ein Unterverzeichnis) umzuleiten:

<HTML>
<HEAD><SCRIPT type=text/javascript>
<!--
document.location.href = 'http://www.webpage.net/verzeichnis1/verzeichnis2/index.php'//-->
</SCRIPT>
</HEAD
<BODY></BODY>
</HTML>

Frueher lag die webseite in webpage.net/verzeichnis1/, jetzt liegt sie halt eine ebene tiefer in webpage.net/verzeichnis1/verzeichnis2

Das Problem: Der Page-forward mit javascript geht nicht unter Firefox. Bzw. geht nur begrenzt. Es funktioniert nur wenn ich die index.html direkt in das URL-Feld tippe. Wenn ich nur das verzeichnis angebe, z.b. http://www.webpage.net/verzeichnis1/, dann gibt es einen 404-Fehler. Im IE funktioniert alles perfekt, sowohl direktes ansprechen der index.html als auch nur das verzeichnis1 angeben.

ok ich hoffe ich habe das verstaendlich ausgedrueckt....danke schonmal fuer tips!

//EDIT

Das Problem hat sich erledigt. FireFox hatte wohl noch irgendeinen alten Crap im Cache.
 
Zuletzt bearbeitet:
Und wenn man JS jetzt abschaltet?

Wieso leitest du nicht ganz einfach via META refresh, noch besser über PHP oder .htaccess weiter? ;)

Da du ja anscheinend eh PHP nutzt, so sähe das aus:

PHP:
<?php
header("HTTP/1.1 301 Moved Permanently");
header('Location: http://'.$_SERVER['HTTP_HOST'].'/link/zum/verzeichnis/');
header("Connection: close");
exit();
Das ist ein sauberes Umleiten, es funktioniert immer und wird auch von Suchmaschinen ordentlich verarbeitet, da mit dem Code 301 "gesagt" wird, dass die Seite ab sofort umgezogen ist (permanent). ;)
 
Zuletzt bearbeitet:
Zurück
Oben