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?

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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.