Script geht im IE aber nicht im Firefox?

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Script geht im IE aber nicht im Firefox?

Beitragvon Fraktale » 14.06.2005 15:49

Hi Programmier-Profis,

ich bin noch keiner und brauche Eure Hilfe?
Habe die Frage auch in einem anderem Forum gestellt aber leider keine Antwort bekommen.

Ich habe eine outbound -Datei.

Code: Alles auswählen
<?php
switch ($_GET["weiter"])
  {
  case "1":
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://erste-domain.de");
    BREAK;
  case "2":
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://zweite-domain.de");
    BREAK;
  case "3":
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://www.dritte-domain.de");
    BREAK;
  default:
    header("Location: http://meine-domain.de/hilfe.htm");
  }
?>


Auf meiner Testseite
Code: Alles auswählen
href="../partner/weiter-link.htm?weiter=1"
linke ich so zur outbound-Datei.
Beim Testen im Firefox ging nur die erste Weiterleitung. Finde keinen Fehler.???
Klicke ich bei meiner Testseite den zweiten oder dritten Link an, werde ich immer seltsams weitergeleitet und lande schließlich bei spiegel.de.
Die Weiterleitungen haben damit aber nichts zutun.
Dann habe ich im IE getestet und dort gehen alle drei verschiedenen Weiterleitungen einwandfrei.
Ist es ein Back? oder ein Virus? oder muß die Datei für den Firefox einfach anders geschrieben werden.

Vielleicht noch als Hinweis ich benutze in meiner .htaccess

Code: Alles auswählen
AddType application/x-httpd-php .htm .html



Wäre für eine Antwort sehr dankbar.

Gruß Fraktale
Fraktale
.
.
 
Beiträge: 24
Registriert: 06.06.2005 09:42
Wohnort: Berlin

Beitragvon Bob » 15.06.2005 23:16

oder muß die Datei für den Firefox einfach anders geschrieben werden.
Hier geht es um ("genormte") Sachen aus dem HTTP-Protokoll, das ist bei allen Browsern gleich.

Hast du irgendwo eine Testseite online, bei der dieses Verhalten auftritt?
Ist es ein Back? oder ein Virus?
So was kenne ich ehr von dem IE....
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10

Beitragvon Fraktale » 16.06.2005 09:05

@Caterham,

Danke für Deine Antwort.
Habe das Problem mittlerweile selber gefunden. Es liegt an der folgenden Zeile:
Code: Alles auswählen
href="../partner/weiter-link.htm?weiter=1"
Ich übergebe an die Outbound-Datei die Variable "weiter". Aber der Firefox scheint statt "weiter=1" den ersten Teil der Url zunehmen, nämlich "weiter-link" und den fehlerhaft auszuwerten. Ändere ich z.B. den Code in:
Code: Alles auswählen
href="../partner/weg-link.htm?weiter=1"
dann funktioniert es in beiden Browsern.
Aber schon seltsam irgendwie :roll: .
Bin froh es selbst heraus bekommen zuhaben.

Gruß Fraktale :D
Fraktale
.
.
 
Beiträge: 24
Registriert: 06.06.2005 09:42
Wohnort: Berlin

Beitragvon creavix » 07.10.2005 04:57

Joa da kann ich manchmal Sauer werden,
irgendwie funktionieren einige Sachen im Firefox nicht...
Könnt ich manchmal abkotzen ganz ehrlich...

IE nimmt bsp. eigene <p designs> an, firefox auch nur formatiert anderst.
Im Opera total übertriebend groß wird es angezeigt...

Joa hässliche Browser, aber trotzdem Opera bleibe mein Favourite :D
creavix
.
.
 
Beiträge: 37
Registriert: 02.10.2005 22:50


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste