Назад | Перейти на главную страницу

lighttpd: перенаправить трафик с http на https на * .domain.tdl

Я использую Lighttpd с фрагментом, который нашел в сети. Как перенаправить все поддомены данного домена на https, не касаясь других доменов или поддоменов доменов?

В настоящее время я делаю это на необходимых поддоменах:

$SERVER["socket"] == ":80" {
    $HTTP["host"] =~ "^sub\.(.*)" {
            url.redirect = ( "^/(.*)" => "https://sub.%1/$1" )
    }
}

Я бы хотел, чтобы все было наоборот. Является ли это возможным? Кто-нибудь может сказать мне, как?

Если я правильно понимаю, вы бы хотели взять, скажем, example.com и редирект не для example.com, но для всех его поддоменов?

Это должно сделать это:

$HTTP["host"] =~ "^(.*\.example\.com)$" {
  url.redirect = ( "^/(.*)" => "https://%1/$1" )
}