mod rewrite
Kirmse
- php
0 hotti
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
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