https não reconhecido pelo PHP quando o lighttpd url.rewrite usado

1

Estou implantando um site PHP usando lighttpd . Para obter URLs legais funcionando, coloquei isso no arquivo de configuração:

url.rewrite = (
    "^/(?!(wp-admin|wp-includes|wp-content))/(.*)" => "/index.php?$1",
)

Isso funciona bem, exceto pelo seguinte efeito colateral.

  • Quando eu chamo um caminho em que a regex em url.rewrite não corresponde a não e chama $_SERVER['HTTPS'] , ele retornará "on" .
  • Quando eu chamo um caminho onde o regex combina e chama $_SERVER['HTTPS'] , ele não retornará nada.

Como posso dizer ao PHP que a conexão é segura ao usar url.rewrite ?

    
por Philipp Zedler 01.04.2016 / 17:33

1 resposta

1

Esta solução é um pouco inflexível, mas deve ficar bem se você tiver certeza de que a conexão usa SSL:

server.modules += ( "mod_setenv" )
...
setenv.add-environment = (
    "HTTPS" => "on" 
)
    
por 03.04.2016 / 16:22