Как работает перезапись lighttpd для следующих целей?
http://example.com/file_46634643.jpg
до http://sub.domain.com/46634643.jpg
Если это возможно...
2 ответа
Да, это возможно. Используйте mod_rewrite, вот пример:
url.rewrite-once = ("^/file_([0-9]+\.jpg)$" => "/$1")
Дополнительные сведения см. в документации Lighttpd по mod_rewrite.
Я не думаю, что 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
Похожие вопросы
Новые вопросы
regex
Регулярные выражения предоставляют декларативный язык для сопоставления шаблонов в строках. Они обычно используются для проверки строк, разбора и преобразования. Укажите язык (PHP, Python и т. д.) или инструмент (grep, VS Code, Google Analytics и т. д.), который вы используете. Не размещайте вопросы, требующие объяснения того, что означает символ или чему будет соответствовать конкретное регулярное выражение.