Пытаюсь понять, как сделать редирект для перенаправления всех http
трафик в https
на lighttpd
веб-сервер, использующий 301
.
Например http://www.example.com
следует перенаправить на https://www.example.com
и он должен работать для всех подстраниц, поскольку он в основном переписывается на https
.
После дополнительных поисков я нашел решение. Добавлен к lighttpd.conf
перезапущен, и все работает, как ожидалось.
$HTTP["scheme"] == "http" {
# capture vhost name with regex conditiona -> %0 in redirect pattern
# must be the most inner block to the redirect rule
$HTTP["host"] =~ ".*" {
url.redirect = (".*" => "https://%0$0")
}
}
Я думаю, вы допустили опечатку, потому что написали из http://mydomain
следует перенаправить на http://mydomain
, Я думаю, ты хочешь https://mydomain
.
Я надеюсь, что это поможет вам. Я использовал эту информацию для своего веб-сервера NGINX:
HSTS на Lightpttd - Турториал