Altere o break
para last
. ou seja:
Deve ser:
rewrite ^/(.+)$ /index.php?p=$1 last;
Em vez de:
rewrite ^(.+)$ /index.php?url=$1 break;
Estou usando a seguinte sintaxe para minha reescrita no NGINX e, até onde eu vejo, está funcionando corretamente! :
location / {
if (!-e $request_filename){
rewrite ^(.+)$ /index.php?url=$1 break;
}
}
Ele está me guiando por uma página de login escrita em PHP, mas há um problema ocorrendo: ele faz o download da página de login em vez de exibi-la!
Alguém sabe por que isso está acontecendo? Estou usando o NGINX com php-fpm no CentOS 7.