Lighttpd 重写

Lighttpd 重写

我对 Lighttpd Rewrite 和静态文件有疑问。

这是我的重写语法:

url.rewrite = (
    "^/(.*)\.(php|css|js|jpg|png)$" => "$0",
    "^/(.+)$" => "/router.php?url=$1"
)

所有 .css 和 .js 文件都可以正常加载,但图片无法加载。我尝试检查文件是否由 /images 提供,但问题并未解决。我检查了访问日志,发现所有 css 和 js 文件的状态均为 200,但所有图片文件的状态均为 404。路径是正确的。

有人知道为什么.css 和 .js 文件可以正确加载而图像却不能。

答案1

如果您进行这样的改变,url.rewrite =可能url.rewrite-if-not-file =会解决您遇到的问题。

相关内容