Что говорит название ..
www.example.com определен в lighttpd.conf как виртуальный хост:
$HTTP["host"] =~ "(^|\.)example.com$" {
server.document-root = "/usr/www/example.com/http"
accesslog.filename = "/var/log/www/example.com/access.log"
$HTTP["url"] =~ ".pl$" {
cgi.assign = (".pl" => "/usr/bin/perl" )
}
}
Однако вместо того, чтобы переходить к файлам, перечисленным в index-file.names (обычный index.html, default.html и т. Д.), Я хочу, чтобы все запросы к корню виртуального хоста перенаправлялись в / cgi-bin / index .pl. Какой самый простой / лучший способ сделать это? Это особый случай, применимый только к этому виртуальному хосту. Возможно ли, чтобы этот конкретный виртуальный хост отправлял перенаправление в заголовке?
Если вы хотите отправить HTTP-перенаправление:
url.redirect = ( "^/$" => "/cgi-bin/index.pl" )
Если вы хотите внутреннюю перезапись:
url.rewrite = ( "^/$" => "/cgi-bin/index.pl" )