Por que o nginx redireciona para um URL estranho?

0

Eu tinha acabado de configurar o nginx no meu servidor. Eu tenho PHP e tudo funcionando bem. Exceto quando eu tento o URL

http://xxx.xxx.xxx.xxx/123

Eu sou redirecionado para

http://_/123

mas quando eu tento o url

http://xxx.xxx.xxx.xxx/123/

Funciona exatamente como eu quero. Como posso obter o nginx para tratar o URL sem slash decentemente?

kylehotchkiss
fonte

Respostas:

3

Verifique seu php. Eu tive problema semelhante quando tive

redirect($_SERVER['SERVER_NAME']) 

no meu login.php. Substituí-lo por

redirect($_SERVER['HTTP_HOST']) 

e agora está tudo bem. $_SERVER['SERVER_NAME']é o primeiro domínio na diretiva server_name em nginx e $_SERVER['HTTP_HOST']é domain in request.

Denis
fonte