Lighttpd Rewrite Help (Problemas de barra ao redor)

1

Eu tenho um webapp sob um alias no meu servidor. Eu quero que este webapp seja redirecionado para HTTPS: //. Então aqui está o meu código:

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")
 }

}

Agora, os problemas são se eu acessar o e-mail no link , ele redireciona para link por algum motivo, mas se você acessá-lo no link ele funciona bem. Eu só estava me perguntando se isso é uma correção para isso, ou eu vou ter esse problema pendurado / e-mail preso = / Obrigado por qualquer ajuda!

    
por Kyle 11.12.2009 / 04:03

1 resposta

1

Tente isto:

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

Nota: na verdade, não testei isso.

    
por 11.12.2009 / 04:43

Tags