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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top