我在通过Lighttpd提供静态文件时遇到了一些问题。
这是我想要做的:
www.example.ch
是我的域名。
如果来电www.example.ch/static/.....css
然后我想重新路由它并实际从static.example.ch/files/....css
提供文件(参见我的url.rewrite-once规则)。
不知何故,这不起作用。我完全错过了什么吗?
$HTTP["host"] =~ "(^|\.)example\.ch$" {
fastcgi.server = (
"/django.fcgi" => (
"main" => (
"socket" => env.HOME + "/webqs/webqs.sock",
"check-local" => "disable",
)
),
)
alias.url = (
"/media" => env.HOME + "/webqs/media",
)
url.rewrite-once = (
"^(/media.*)$" => "$1",
"^/favicon\.ico$" => "/media/favicon.ico",
"^(/static.*)$" => "http://static.example.ch/files/$1",
"^(/.*)$" => "/django.fcgi$1",
)
}
答案 0 :(得分:0)
鉴于正则表达式"^(/static.*)$"
,$1
似乎将包含/static/...css
。您的static/
目录下是否有files/
目录?如果没有,请尝试将正则表达式更改为:
"^/static/(.*)$"
这应匹配/static/
之后的所有内容,但不会包含字符串/static/
。