我对 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 =
会解决您遇到的问题。