0

我试图找出一个rewrite规则lighttpd,它将以下列方式运行:

如果 uri (协议和域之后的部分)包含执行period规则。

例子:

uri = "/people/add"
Should run the rule.

uri = "/js/main.js"
Should NOT run the rule.

uri = "/people.php"
Should NOT run the rule.

这是我到目前为止所拥有的,但它的行为不像预期的那样,它总是运行规则:

$HTTP["host"] =~ "^(my\.domain\.com)$" {
    url.rewrite-once = (
            "^/(.*)$" => "index.php/$1"
    )
}
4

1 回答 1

1

也许为您的正则表达式尝试以下操作?我不熟悉 lighthttpd 支持的语法,但如果它支持字符类,下面应该做你所要求的。

 "^/([^.]+)$"
于 2012-07-22T06:01:59.567 回答