lighttpd:在 *.domain.tdl 上将流量从 http 重定向到 https

lighttpd:在 *.domain.tdl 上将流量从 http 重定向到 https

我正在使用 Lighttpd 和在网上找到的一个片段。如何将给定域的所有子域重定向到 https,而不触及其他域或域的子域?

目前我正在所需的子域上执行此操作:

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

我很想用另一种方式。这可能吗?有人能告诉我怎么做吗?

答案1

如果我理解正确的话,您想要采取的措施example.com不是重定向example.com,而是重定向其所有子域?

这应该可以做到:

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

相关内容