我对正则表达式不太熟悉,但我被要求修改lighttpd重写规则.
url.rewrite = (
"^/(.+)/?$" => "/index.php/$1"
)
Run Code Online (Sandbox Code Playgroud)
我想从上面的贪婪模式中排除一个路径,这样它就不会回退到index.php.
用语言来说,很简单:匹配"统计"以外的任何内容.但是我在正则表达式中无法做到这一点.
例如:
http://www.foo.com/anything/ → index.php/anythinghttp://www.foo.com/statistics/ → statistics/index.php你能告诉我一个提示吗?
谢谢!
小智 6
您可能想要使用负向前瞻.就像是
"^/(?!statistics)(.+)/?$" => "/index.php/$1"
Run Code Online (Sandbox Code Playgroud)
然后,您将需要一个额外的统计规则