In dieser Übung schreiben wir die "klassische" Schreibweise von URLs mit GET-Parameter um. Du wirst dich jetzt vielleicht fragen, was das soll. Nun, in den meisten Frameworks wird mit segmentierten URLs gearbeitet und du bist froh, an diesem Approach schon mal geschnuppert zu haben.
Die "Klassische" Schreibweise: myPage.php?lang=de
wird zu
der Schreibweise mit Segment: myPage/de
Der Slash bedeutet jetzt nicht mehr, dass es ein Verzeichnis namens "de" gäbe!
$_GET['lang']ausgibst. Rufe das Dokument zum Testen auf!RewriteEngine on
RewriteRule ^(myPage)/(.*)$ $1.php?lang=$2Versuche, die RewriteRule zu erweitern: es soll möglich sein, einen zweiten GET-Parameter in Form eines nächsten Segments rechts im URL zu verwerten, Beispiel:
myPage/de/23

In MVC-Frameworks werden Pfade komplett mit Segmenten aufgebaut. Ein Schema für die Segmente könnte zum Beispiel so ausschauen:
myDomain.ch/class/method/Parameter1/Parameter2
Solche Pfade sind nicht nur suchmaschinenfreundlicher, sondern auch für den Menschen besser lesbar.