Estou tentando tornar meus redirecionamentos nginx o mais limpos possível. Entendo que ~ * é sensível a maiúsculas e minúsculas, mas só posso fazê-lo funcionar no exemplo 2.
Exemplo 1
rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect;
Exemplo 2 - Isso funciona, mas não é tão eficiente quanto a linha acima.
if ( $request_filename ~* foobar ) {
rewrite ^ http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect;
}
Existe uma maneira de fazer redirecionamentos sem distinção entre maiúsculas e minúsculas no exemplo 1 sem deixá-lo muito confuso?
Obrigado.
Trabalhando em um site agora, descobri que isso parece funcionar também. Para todas as pessoas na mesma situação, eu estava nessas últimas horas.
fonte