我想使用 Lighttpd 将网站的特定部分从 HTTP:// 重定向到 HTTPS://。
我一直在看这个 Lighttpd 维基百科条目,但示例并不按我想要的方式工作。
我有两个要求:
- URL 重定向配置中不应指定特定域。
- 不是像这样:
"^/(.*)" => "https://www.example.com/secure/"
- 不是像这样:
- 重定向也应应用于位置的子项,即
- http://主机名/安全 =>https://主机名/安全
- http://主机名/安全/子目录/文件.ext =>https://主机名/安全/文件.ext
- ...
答案1
实际上,他们的一个例子几乎完美地符合您的要求 - 只需要进行调整以便仅在安全目录中工作:
$HTTP["url"] =~ "^/secure/" {
$HTTP["host"] =~ "(.*)" {
url.redirect = ( "^/(.*)" => "https://%1/$1" )
}
}