Lighttpd url rewrite with php mvc


Lighttpd url rewrite with php mvc

我希望将root/cvideo/...上的所有请求重新路由到root/cvideo/index.php,问题出现在js和css上,它们也被路由,这是我能做的最好的…

url.rewrite-once = ( "/(js|jpg|css|)/$"=>"$0",
                     "^/cvideo([^?])*$"=>"/cvideo/index.php" )

我的regex似乎是regit,但每当我访问js或css文件时,它会导致404错误,其他部分工作正常。帮助吗?好吗?

你的正则表达式模式有点错误:

url.rewrite-once = (
    "^.*'.(js|jpg|css)/?$" => "$0",
    "^/cvideo" => "/cvideo/index.php"
);

请注意,我不知道lighttpd如何处理$0组,这就是为什么我在模式中添加了.*