尝试了解如何使用重定向将所有http
流量重定向至https
Weblighttpd
服务器301
。
例如http://www.example.com
应该重定向到,https://www.example.com
并且它应该适用于所有子页面,因为它基本上是重写为https
。
答案1
经过一些额外的搜索,我找到了解决方案。添加到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")
}
}
答案2
我认为你打错了,因为你写的是从http://mydomain
应该重定向到http://mydomain
,我想你的意思是到https://mydomain
。
希望这对你有帮助。我已将此信息用于我的 NGINX Web 服务器: