Lighttpd 重写规则-递归忽略目录?

Lighttpd 重写规则-递归忽略目录?

[在 StackOverflow 上询问过这个问题,但这个可能是一个更好的地方]

我正在尝试一些新的实验软件 - 并尝试在 Apache 以外的其他软件上使用它(因为我使用 lighty)。但是,我遇到了重写规则问题 - 我无法让 lighty 忽略资产文件夹的内容,该文件夹进一步细分为 /assets/css/ /assets/js 和其他类似内容。我尝试了以下操作:

"^/(assets)/?(.*)" => "$0",(摘自教程网站)

但 404 错误 - 我尝试过

"^/(资产)/(.)?/?(.)" => "$0",

我自己编造的,并不指望它能起作用——高于原始的重写规则,该规则旨在处理软件所做的一切。

有谁知道我怎样才能使用通配符丢弃 /assets/ 和 /assets/*/ 文件夹中的所有内容,并让它们直接进入指定的文件?

谢谢!!

答案1

尝试:

url.rewrite = ("^/assets.*/(.*)" => "$1")

这实际上重写了文件任何的子目录,/assets就好像它们位于根目录一样。(这相当于basename正则表达式中的。)

相关内容