Kirmse: mod rewrite

Hallo!

Ich habe Probleme mit Mod Rewrite.

Ich möchte das alle eingaben hinter dem slash als string an die index.php gesendet werden bzw dort ausgewertet werden können.

Die URL-Gestaltung sieht in meinem Falle so aus:
www.domain.de
/123456 (Personalisierte Links)
/startseite.htm (Virtuelle HTMs)
/agbs.htm (Virtuelle HTMs)
/register/s4d6f5a4sdf6a5sdf (Registrier-Link)

Meine Versuche waren:

RewriteEngine on
RewriteRule /[0-9]$ index.php
RewriteRule /.+.htm$ index.php
RewriteRule !/.+.php$ index.php

Die letzte Regel mit dem Verbot zum Umleiten habe ich mir aus den Fingern gezogen, da ich so wenigstens eine Seite zu sehen bekomme, die aber keine Grafiken lädt, was bestimmt damit zu tun hat, dass jpgs umgeleitet werden die gar nicht umgeleitet werden sollen?? oder wie ist das?

Was mache ich falsch?

Kirmse

  1. Hallo!

    Ich möchte das alle eingaben hinter dem slash als string an die index.php gesendet werden bzw dort ausgewertet werden können.

    Nur maln Beispiel:
    RewriteEngine on
    RewriteRule ^(.*).html$ /index.php?/$1.html

    in der Klammer ^ siehe oben, findet sich der Dateiname ohne Erweiterung, das ist der Inhalt in $1. Alles was hinter dem "?" steht, ist der sog. QUERY_STRING (siehe CGI-Umgebungsvariablen). In diesem Fall bekommt beim Aufruf von

    index.html

    das Script index.php den QUERY_STRING "/index.html" übergeben.

    Alles Weitere findest Du hier:
    http://www.modrewrite.de/

    Hotte

    --
    Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.