dedlfix: Mod Rewrite -> nix verstehen!

Beitrag lesen

Tach!

Klappt leider nicht.

Klappt nicht als Fehlerbeschreibung. Was passiert denn statt deiner Erwartung?

RewriteRule ^([^/]*).html$ /index.php?cid=$1 [L]

^ und $ bedeuten, dass du den kompletten Pfad betrachtet haben möchtest. Dann kommt eine Gruppierung, die das .html ausschließt. Und in ihr drin möchtest du alle Zeichen haben, die kein / sind, davon beliebig viele. Aber du hast da / drin.

Des Weiteren habe ich überhaupt nicht verstanden, welche URLs ich in den internen Menüs angeben muss. Wenn ich die schöne URL angebe, versteht meine index.php ja gar nicht welche html-Datei sie aufrufen soll, die Variable "cid" existiert ja gar nicht.

Was du in deine Verweise schreibst, löst beispielsweise beim Klicken einen Request aus. Der wird zunächst von mod_rewrite umgeschrieben und dann hat deine index.php einen Eintrag in $_GET namens cid.

dedlfix.