Lighttpd重写帮助(尾随斜杠问题)

我的服务器上有一个别名下的Web应用程序。 我希望这个webapp被redirect到HTTPS://。 所以这里是我的代码:

alias.url += ( "/email" => "/srv/Applications/email/" ) $HTTP["url"] =~ "/email" { $SERVER["socket"] == ":80" { $HTTP["host"] =~ "(.*)" { url.redirect = ( "^/(.*)" => "https://%1/$1" ) } } static-file.etags = "enable" etag.use-mtime = "enable" $HTTP["url"] =~ "/(plugins|skins|program)" { setenv.add-response-header = ( "Cache-Control" => "public, max-age=2592000") } } 

现在的问题是,如果我访问电子邮件在http://site.com/email ,它redirect到https://电子邮件由于某种原因,但如果您访问它在http://site.com/email/它的作品精细。 我只是想知道如果这是一个修复,或者我会有挂/电子邮件问题卡住= /感谢您的任何帮助!

尝试这个:

 $HTTP["url"] =~ "/email" { $SERVER["socket"] == ":80" { $HTTP["host"] =~ "(.*)" { url.redirect = ( "^/email(.*)" => "https://%1/email$1" ) } } 

注意:我没有真正testing这个。