Como eu converter as regras de reescrita do Apache em nginx?

3

Estou tentando converter essas regras do Apache para reescrever nginx:

RewriteRule ^([^/]+)/([^/]+)?$ api.php?version=$1&call=$2 [L]

Eu tentei adicionar o seguinte na configuração do nginx:

 rewrite ^([^/]+)/([^/]+)?$ api.php?version=$1&call=$2

mas só recebo um erro 404 quando visito o site.

Eu quero que meu URL se pareça com:

 http://mysite/1.0/Something

Como posso converter essas regras para o nginx?

    
por Markus Helin 25.10.2012 / 15:01

2 respostas

1

Adicione um / ao seu destino de reescrita e defina o sinal last .

rewrite ^([^/]+)/([^/]+)?$ /api.php?version=$1&call=$2 last;
    
por 25.10.2012 / 15:04
0

Aqui estão dois conversores, mas verifique novamente a saída de conversão também

link

link

    
por 25.10.2012 / 15:07

Tags