Lighttpd
Lighttpd 重寫幫助(斜杠問題)
我的伺服器上有一個別名下的 webapp。我希望這個 webapp 被重定向到 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訪問電子郵件,它會由於某種原因重定向到https://email ,但是如果您在http://site.com/email/訪問它,它就可以工作美好的。我只是想知道這是否可以解決此問題,否則我將掛起/電子郵件問題卡住=/感謝您的幫助!
嘗試這個:
$HTTP["url"] =~ "/email" { $SERVER["socket"] == ":80" { $HTTP["host"] =~ "(.*)" { url.redirect = ( "^/email(.*)" => "https://%1/email$1" ) } }
注意:我實際上並沒有對此進行測試。