Pregunta

Tengo un montón de proyectos en subdirectorios paralelos que todos tienen archivos etc / lighttpd.conf. Los archivos son muy simples; solo incluyen una directiva como esta:

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

Desafortunadamente, acabo de descubrir que no puedo simplemente recorrerlos, porque obtendré una variable de configuración duplicada " " error. Veo que la forma en que se supone que debo usarlo es así:

<*>

Sin embargo, si hago que mis archivos de configuración por directorio solo incluyan las reescrituras, y haga que un script de shell los genere, no puedo poner OTRAS directivas lighty en los archivos por directorio. Por otra parte, soy nuevo en Lighty, así que tal vez no lo necesito y simplemente no me doy cuenta.

¿Cuál es " la forma correcta " para hacer esto?

¿Fue útil?

Solución

prueba:

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

para agregar su nueva configuración a la variable existente en lugar de definirla nuevamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top