Zitat:
Original geschrieben von Shaft2002
^de/([a-zA-Z0-9/_-dv|DV\_]*)?\.html$ index.php?name=$1&lang=de
|
es geht darum die URL intern umzuschreiben. Dazu wird als erstes ein RegExp (= Regulärer Ausdruck = Suchmuster), der auf einen String (in diesem Fall auf eine URL passt, oder eben nicht passt. Dieser RegExp ist das zwischen ^ und $, welche den Beginn und das Ende symbolisieren.
Falls das Suchmuster auf die eingegebene URL passt, dann wird sie intern in den zweiten Teil der Zeile, also "index.php?name=$1&lang=de" umgeschreiben. D.h. diese Datei wird aufgerufen und dann angezeigt. "$1" steht in diesem Fall auf das was auf "[a-zA-Z0-9/_-dv|DV\_]*" passt.
... hier auf PHP-Res gibt's übrigens auch ein Tut von Sky zu RegExp.