当前位置:  开发笔记 > 编程语言 > 正文

在lighttpd中包含许多重写指令

如何解决《在lighttpd中包含许多重写指令》经验,为你挑选了1个好方法。

我在并行子目录中有很多项目都有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脚本构建它们,我不能真正在每个目录文件中放置任何其他轻微的指令.再说一遍,我是新手,所以也许我不需要,只是没有意识到这一点.

这样做的"正确方法"是什么?



1> pjz..:

尝试:

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

将新配置附加到现有变量,而不是再次定义它.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有