我在并行子目录中有一堆项目,它们都有 etc/lighttpd.conf 文件。文件非常简单;它们只包含一个如下所示的指令:
url.rewrite-once = ("^/project(.*)$"=>"project/router.php?args=$1")
不幸的是,我刚刚发现我不能简单地遍历它们,因为我会得到一个“重复的配置变量”错误。我看到我应该使用它的方式是这样的:
url.rewrite-once = (
"^/project1(.*)$"=>"project1/router.php?args=$1"
,"^/project2(.*)$"=>"project2/router.php?args=$1"
)
但是,如果我让我的每个目录配置文件只包含重写,并让一个 shell 脚本构建它们,我真的不能在每个目录文件中放置任何其他轻量级指令。再说一次,我是 lighty 的新手,所以也许我不需要也只是没有意识到。
这样做的“正确方法”是什么?