Как работает перезапись lighttpd для следующих целей?

http://example.com/file_46634643.jpg до http://sub.domain.com/46634643.jpg

Если это возможно...

0
f32v 5 Июл 2009 в 14:53

2 ответа

Да, это возможно. Используйте mod_rewrite, вот пример:

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

Дополнительные сведения см. в документации Lighttpd по mod_rewrite.

2
Bartosz 5 Июл 2009 в 15:06

Я не думаю, что mod_rewrite позволяет вам «переписать» на другой (суб)домен. Вы можете использовать mod_redirect (но это перенаправление, а не перезапись). Вот слегка измененная версия ответа Бартоша:

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

Проверьте http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModRedirect

1
Patryk Kordylewski 25 Окт 2011 в 00:28