Darunter viele Rewrite-Richtlinien in lighttpd
-
02-07-2019 - |
Frage
Ich habe eine Reihe von Projekten in parallelen Unterverzeichnisse, die alle haben etc / lighttpd.conf Dateien. Die Dateien sind sehr einfach; sie sind nur eine Richtlinie, die wie folgt aussieht:
url.rewrite-once = ("^/project(.*)$"=>"project/router.php?args=$1")
Leider habe ich gerade entdeckt, dass ich kann nicht einfach eine Schleife durch sie, weil ich eine „doppelte Konfigurationsvariable“ Fehler bekommen. Ich sehe, dass die Art, wie ich angeblich zu verwenden, es ist wie folgt:
url.rewrite-once = (
"^/project1(.*)$"=>"project1/router.php?args=$1"
,"^/project2(.*)$"=>"project2/router.php?args=$1"
)
Allerdings, wenn ich meine pro-Verzeichnis Konfigurationsdateien machen umfassen nur die Neufassungen, und haben ein Shell-Skript sie bauen, ich kann wirklich keine anderen lighty Richtlinien setzen in den pro-Verzeichnisdateien. Dann wieder, ich bin neu in lighty, vielleicht brauche ich nicht zu und es einfach nicht erkennen.
Was ist „der richtige Weg“, dies zu tun?
Lösung
Versuch:
url.rewrite-once += ("^/project1(.*)$"=>"project1/router.php?args=$1")
Ihre neue Konfiguration an die vorhandenen Variablen anhängen, anstatt es erneut zu definieren.