Soooooooooo.
Habe mal den alten Text gelöscht, da ja hierauf keine Antwort kam

.
Ich habe mich nun noch mal verschärft mit der Sache beschäftigt und bin nach schrittweisem Umformen zu folgender funktionierender Rule gekommen (Ziel: datei.php wird intern zu index.php?link=datei):
|
Quellcode
|
1
2
|
RewriteEngine on
RewriteRule ^s_([0-9a-zA-Z_-]+).php$ index.php?link=$1
|
Wenn ich das ganze nun korrekt Aufrufe also "s_test.php" wird die Datei "index.php?link=test" geladen. So wie ich will. Ich will nun aber das "s_" nicht davor haben. Also gelöscht, sollte ja eigentlich genauso gehen (ich kann es ja auch beliebig ändern). Wenn ich nun aber "test.php" aufrufe, wird nicht die richtige Seite geladen. Dafür gibt es, in meinen Augen bloss die Möglichkeit, dass nun ALLES (also die gesamte URL) gespeichert wird, was natürlich nicht mein Wunsch ist. Mache ich das Ganze aber mit "cms/" davor, klappt es auch nicht. Also wo überseh ich hier was???
Wäre schön, wenn einer den letzten Stein setzen kann.
Und noch ne kleine Frage. Wenn ich einen Punkt auch "erlauben" möchte: Schreibe ich dann '\.' oder '.' mit rein?
Liebe Grüße,
Toast
Edit: Done, es fehlte ein [QSA]
Thread kann wegen meiner gelöscht werden - eure Sache

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Toast« (26. September 2011, 17:29)