Domanda

Ho un sacco di progetti in sottodirectory parallele che hanno tutti file etc / lighttpd.conf. I file sono molto semplici; includono solo una direttiva simile a questa:

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")

Sfortunatamente, ho appena scoperto che non posso semplicemente collegarli, perché otterrò una variabile di configurazione "duplicata" errore. Vedo che il modo in cui dovrei usarlo è così:

<*>

Tuttavia, se faccio in modo che i miei file di configurazione per directory includano solo le riscritture e li crei uno script di shell, non posso davvero inserire ALTRE direttive leggere nei file per directory. Inoltre, sono nuovo a leggere, quindi forse non ne ho bisogno e non me ne rendo conto.

Qual è " il modo giusto " per fare questo?

È stato utile?

Soluzione

Prova:

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

per aggiungere la tua nuova configurazione alla variabile esistente invece di definirla di nuovo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top