Modrewrite - mehrere Verzeichnisse
Doctor Snuggles
- https
- php
0 Gunnar Bittersmann0 TS
Hallo,
ich möchte schöne URLs erzeugen bisher lautet meine Url http://example.com/index.php?v1=AB&v2=CD&v3=EF&v4=GH zu http://example.com/AB/CD/EF/GH/
Mein Ansatz war:
RewriteEngine on
RewriteRule ^/(.*)$/(.*)$/(.*)$/(.*)$ /index.php?v1=$1&v2=$1&v3=$1&v4=$1
doch ein <?php var_dump($_GET) ?> in der index.php sagt das keine Inhalte vorhanden sind. Vermutlich habe ich den Syntax nicht verstanden. Nur wo bekomme ich jetzt Fehlermeldungen her?
@@Doctor Snuggles
Vermutlich habe ich den Syntax nicht verstanden.
Die Syntax ist ja auch weiblich.
$
steht für das Ende des Suchmusters, hat also mittendrin nichts zu suchen.
LLAP 🖖
Hallo und guten Morgen,
ich möchte schöne URLs erzeugen bisher lautet meine Url http://example.com/index.php?v1=AB&v2=CD&v3=EF&v4=GH zu http://example.com/AB/CD/EF/GH/
Was reinkommt (als Request) muss auch rausgehen (als Link).
Sorge also erst einmal dafür, dass in den internen Links des Systems nicht mehr
http://example.com/index.php?v1=AB&v2=CD&
drin steht. Dann reduziert sich das Rewriting auf ganz wenige Regeln. Alles andere erledigt dann dein Request-Dispatcher. Der kann dann z.B. mittels Cookies auch prüfen, ob der User überhaupt das angeforderte Ergebnis sehen darf.
Grüße
TS