Incluyendo muchas directivas de reescritura en lighttpd
-
02-07-2019 - |
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?
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.