Eu tenho um domínio com alguns argumentos get. Vamos dizer 3, então temos isso: www.domain.com/?a1=x&a2=y&a3=z E eu quero reescrever isso para isso: www.domain.com/x/y/z/
Isso é o que eu tenho até agora
rewrite ^/(.*)/(.*)/(.*)/$ /index.php?a1=$1&a2=$2&a3=$3? last;
E isso praticamente faz o trabalho quando todos os argumentos são preenchidos. Mas! Quando você deixa 1 argumento, você recebe um 404.
Então, qualquer especialista em NGINX que possa me ajudar a reescrever o URL? Eu também preciso excluir arquivos .js & .css e não posso fazer isso por algum motivo também.
Atenciosamente, WouterDS
Respostas:
2 para resposta № 1Se você "re xyz variáveis são alfa numéricos você poderia apenas fazer algo como:
rewrite ^/([a-zA-Z0-9]*)/?([a-zA-Z0-9]*)/?([a-zA-Z0-9]*)/?$ /index.php?a1=$1&a2=$2&a3=$3? last;