Question

J'ai un tas de projets dans des sous-répertoires parallèles qui ont tous des fichiers etc / lighttpd.conf. Les fichiers sont très simples. ils incluent simplement une directive qui ressemble à ceci:

url.rewrite-once = ("^/project(.*)
url.rewrite-once = (
    "^/project1(.*)<*>quot;=>"project1/router.php?args=$1"
    ,"^/project2(.*)<*>quot;=>"project2/router.php?args=$1"
)
quot;=>"project/router.php?args=$1")

Malheureusement, je viens de découvrir que je ne peux pas simplement les parcourir en boucle, car je vais obtenir une "variable de configuration en double". Erreur. Je vois que la façon dont je suis censé l'utiliser est comme ceci:

<*>

Cependant, si je crée uniquement des réécritures dans mes fichiers de configuration par répertoire et que je les ai construits avec un script shell, je ne peux pas vraiment mettre de directive OTHER lighty dans les fichiers par répertoire. Encore une fois, je suis novice sur lighty, alors peut-être que je n’en ai pas besoin et que je ne le réalise pas.

Quelle est la "bonne manière" " faire cela?

Était-ce utile?

La solution

essayez:

url.rewrite-once += ("^/project1(.*)<*>quot;=>"project1/router.php?args=$1")

pour ajouter votre nouvelle configuration à la variable existante au lieu de la redéfinir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top