如何在lighttpd中创建一个规则,将此类型的所有网址重定向:http://<ip>/dr
到端口443.以及其他所有不在.png
中结束的端口5480。
下面的脚本以一种相当有趣的方式工作:
http://<ip>/dr
被重定向到5480
http://<ip>//dr
被重定向到443/dr
http://<ip>/png
被重定向到443/dr
http://<ip>/qwerty
被重定向到5480
http://<ip>/qwerty.png
未重定向
$SERVER["socket"] == ":80" {
server.use-ipv6 = "enable"
server.document-root = "..."
$HTTP["host"] =~ "^(.+)$" {
url.redirect = ( ".\*dr$" => "https://%1:443/dr",
"(?<!\.png)$" => "https://%1:5480/" )
}
}
我做错了什么?
答案 0 :(得分:1)
事实证明正则表达式很好,但是浏览器缓存使我们绊倒了。一切都在Incognito窗口中有效。