Web-Server
Lighttpd:將特定位置和子位置從 HTTP 重定向到 HTTPS(不使用域名)
我想使用 Lighttpd 將網站的特定部分從 HTTP:// 重定向到 HTTPS://。
我一直在查看這個 Lighttpd wiki entry,但是這些範例並沒有按照我想要的方式工作。
我有兩個要求:
- URL 重定向配置中不應指定特定域。
- 不是這樣的:
"^/(.*)" => "https://www.example.com/secure/"
- 重定向也應該應用於位置的子項目,即
- *http://*主機名/安全 => *https://*主機名/安全
- http:// hostname/secure/subdir/file.ext => https:// hostname/secure/file.ext
- …
實際上,他們的一個範例與您的要求幾乎完美匹配 - 只需進行調整以僅在安全目錄中工作:
$HTTP["url"] =~ "^/secure/" { $HTTP["host"] =~ "(.*)" { url.redirect = ( "^/(.*)" => "https://%1/$1" ) } }