PHP mod_rewrite slash nicht als Ordner nutzen

exportforce

Avachangererfinder
ID: 68278
L
23 April 2006
256
22
Hallo,

ich suche gerade eine Möglichkeit, dass ein / in der Url als normales Textzeichen gewertet wird. Sinn dahinter ist eine Mechanik eines Scriptes das alles nach der Domain als Variable im Script nutzt. Es gibt auch für das Script keine Unterordner, so dass es dort probleme geben könnte.

https://www.example.com/Hallo, ich bin neu / Achso, was isn das hier ?
So soll dann für mich in meiner Variable "Hallo, ich bin neu / Achso, was isn das hier ?" gespeichert sein. Bei / jedoch versucht der Server den Schrägstrich für das zu gebrauchen, wofür er da ist, was ich aber nicht will.

Wär super wenn jemand eine Möglichkeit kennt.
 
Code:
RewriteCond %{REQUEST_FILENAME} !-f # keine Datei
RewriteCond %{REQUEST_FILENAME} !-d # kein Verzeichnis
RewriteRule ^(.*)$ index.php?URL=$1 [QSA,L]

Leitet alle Anfragen auf die index.php um und schreibt die URL in die Variable URL. Von dieser Bedingung sind aber alle physikalisch vorhandenen Dateien und Verzeichnisse ausgeschlossen.

Alternativ ging auch RewriteRule ^(.*)$ index.php [QSA,L] und dann per Serverseitige Sprache die Requested URI auswerten.
 
thx graccem
Aber bei deinem Beispiel kommt es zu einem error.
Selbst wenn ich die URL per Hand aufrufe ohne etwas hinten dran.

edit: Argz die Comments waren unerwünscht.
Funzt sauber. dickes danke ! rep+ (nur virtuell bin ja rot)

edit 2: Okay, nun hab ich noch ein kleines Problem.
Wenn ich mehr als einen / nutze, kommt dennoch nur 1 Schrägstrich. Kann ich dies noch irgendwie umgehen ?
 
Zuletzt bearbeitet: