GMG: RewriteRule gesucht

Hallo,

ich suche gerade nach einer passenden RewriteRule. Sie soll folgenden Effekt haben:
abc.xy -> index.php?id=abc.xy //Wenn die Endung nicht ".php" lautet

Ich habe zwar schon ein paar Sachen mit mod_rewrite gemacht, kenne mich mit regulären Ausdrücken aber nicht so gut aus. Ich habe mir folgende Rule zusammengebastelt, die scheint aber nicht zu funktionieren.

RewriteRule ^(.*)[^.php*]$ index.php?id=$1

Könnte mir jemand sagen, wie ich die Rule ändern muss? Danke!

Gruß,
GMG

  1. Ich habe inzwischen den Fehler gefunden - es wird im Parameter immer der letzte Buchstabe abgeschnitten, also wird z.B. aus "abc.xy" "abc.x". Wie kann man das verbessern?

    Ich würde mich über eine Lösung sehr freuen.

    Gruß,
    GMG

    Hallo,

    ich suche gerade nach einer passenden RewriteRule. Sie soll folgenden Effekt haben:
    abc.xy -> index.php?id=abc.xy //Wenn die Endung nicht ".php" lautet

    Ich habe zwar schon ein paar Sachen mit mod_rewrite gemacht, kenne mich mit regulären Ausdrücken aber nicht so gut aus. Ich habe mir folgende Rule zusammengebastelt, die scheint aber nicht zu funktionieren.

    RewriteRule ^(.*)[^.php*]$ index.php?id=$1

    Könnte mir jemand sagen, wie ich die Rule ändern muss? Danke!

    Gruß,
    GMG

  2. Hellihello GMG

    eigentlich sieht alles doch ganz richtig aus.

    Aber Du kannst auch aus PHP auf $_SERVER["HTTP_HOST"], $_SERVER["REDIRECT_URL"], $_SERVER["REQUEST_URI"], $_SERVER['QUERY_STRING'] direkt zugreifen. Vielleicht machts das ja einfacher?

    Gruß,

    frankx