Leeloo5E: Slash in URL springt ...

Hallo,

hab grad eine Merkwüridgkeit festgestellt. Wenn ich aus einer Email einen Link (z.B. http://www.example.de/index.php?id=dort&bla=blabla) kopiere und ihn in die Adressleiste des Browsers kopiere und daraufhin natürlich Enter drücke, springt ein Slash "/" zwischen "de" und "index.php" hinter "index.php" und vor "?id= ...". Im Endeffekt sieht die URL dann so aus: http://www.example.deindex.php/?id=dort&bla=blabla
Der Browser meldet korrekt: Kann Server nicht finden!

Kann mir das einer erklären? Wie kommt das? Liegts am Browser? Habs im IE7 und FF 2.0.0.11 probiert - beides mal tritt besagter Fehler auf. Oder liegts am Server? Was passiert da?

Gruß,
Leeloo

--
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra
  1. Hallo

    hab grad eine Merkwüridgkeit festgestellt. Wenn ich aus einer Email einen Link (z.B. http://www.example.de/index.php?id=dort&bla=blabla) kopiere und ihn in die Adressleiste des Browsers kopiere und daraufhin natürlich Enter drücke, springt ein Slash "/" zwischen "de" und "index.php" hinter "index.php" und vor "?id= ...". Im Endeffekt sieht die URL dann so aus: http://www.example.deindex.php/?id=dort&bla=blabla

    Wird vielleicht in der (HTML-?)Email eine URL angezeigt aber auf eine andere (falsche) verlinkt?

    Kann mir das einer erklären? Wie kommt das? Liegts am Browser? Habs im IE7 und FF 2.0.0.11 probiert - beides mal tritt besagter Fehler auf. Oder liegts am Server? Was passiert da?

    Wieso soll es an einem Server liegen, der doch garnicht erst erreicht wird?

    Tschö, Auge

    --
    Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
    (Victor Hugo)
    Veranstaltungsdatenbank Vdb 0.2
    1. Hallo,

      Wieso soll es an einem Server liegen, der doch garnicht erst erreicht wird?

      eine Weiterleitung bekommt man nicht unbedingt mit, schon alleine, weil sie üblicherweise nicht angezeigt werden.

      Falsche E-Mail-Formatierung ist natürlich auch eine Möglichkeit, allerdings schrieb er ja, dass der Schrägstrich erst nach dem Drücken der Eingabetaste erscheint.

      Gruß, Hannes.

      1. Hallo,

        Wieso soll es an einem Server liegen, der doch garnicht erst erreicht wird?

        eine Weiterleitung bekommt man nicht unbedingt mit, schon alleine, weil sie üblicherweise nicht angezeigt werden.

        Falsche E-Mail-Formatierung ist natürlich auch eine Möglichkeit, allerdings schrieb er ja, dass der Schrägstrich erst nach dem Drücken der Eingabetaste erscheint.

        Er ist eine Sie ;-) und der Hinweis mit dem verkonfigurierten Apachen kam wohl ein wenig hin. Der Link wird aus der Email so wie er ist kopiert und in die Adresszeile des Browsers eingefügt. Nach Enter trat dann der Effekt auf. Das dumme ist halt nur, dass es bis vor kurzem ja einwandfrei funktionierte ...

        Also hab ich mal in der Serverkonf nachgeschaut - genauer gesagt in meiner Vhost-Konfig. Damit alles so funktioniert wie es soll, hab ich mir vom Port 80 einen Redirect auf Port 443 zurecht gebastelt, also so:

          
         Redirect / https://www.example.de  
        
        

        Scheinbar verursachte das jetzt den Fehler. Mit

          
         Redirect / https://www.example.de/  
        
        

        läuft der Redirect jetzt wieder bzw. die oben angegebene URL wird nicht mehr verstümmelt.
        Ob das allerdings der Weisheit letzter Schluss ist ... kann ich nicht sagen. Denn beim Restart des Apachen hab ich erstmal keine Session mehr angelegt bekommen. Mit einem Fix in der php.ini gings dann weiter ... Sehr merkwürdig alles.

        Meinen zweiten Vhost, der den phpmyadmin beherbergt, scheint das fehlende / am Ende "noch" nicht zu stören.

        Der LiveHTTPHeader hat mir irgendwie wenig geholfen, da kam irgendwie gar nix bei raus oder ich hab noch nicht die richtige Ansicht gewählt ...

        Gruß,
        Leeloo

        --
        "Als es noch keine Computer gab, war das Programmieren noch relativ einfach." - Edsger W. Dijkstra
  2. Hallo,

    in die Adressleiste des Browsers kopiere und daraufhin natürlich Enter drücke, springt ein Slash "/" zwischen "de" und "index.php" hinter "index.php" und vor "?id= ...". Im Endeffekt sieht die URL dann so aus: http://www.example.deindex.php/?id=dort&bla=blabla

    Kann mir das einer erklären? Wie kommt das? Liegts am Browser?

    nein, unter Garantie nicht. Der falsche Schrägstrich kommt eher von einem verkonfigurierten Server. Die Firefox-Erweiterung LiveHTTPHeaders oder Firebug schaffen Klärung, alternativ auch telnet.

    Gruß, Hannes.