lighttpd url重写到子域

时间:2009-07-05 10:53:27

标签: regex url-rewriting lighttpd

lighttpd如何重写以进行操作?

http://example.com/file_46634643.jpghttp://sub.domain.com/46634643.jpg

如果有可能......

2 个答案:

答案 0 :(得分:2)

是的,有可能。使用mod_rewrite,这是一个例子:

url.rewrite-once = ("^/file_([0-9]+\.jpg)$" => "/$1")

查看Lighttpd's mod_rewrite documentation了解详情。

答案 1 :(得分:1)

我认为mod_rewrite不允许你“重写”到另一个(子)域。你可以使用mod_redirect(但它是重定向,而不是重写)。这是Bartosz答案的略微修改版本:

$HTTP["host"] == "example.com" {
  url.redirect = ( "^/file_([0-9]+\.jpg)$" => "http://sub.domain.com/$1" )
}

检查http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModRedirect