Я пытаюсь сделать мои перенаправления nginx максимально чистыми. Я понимаю, что ~ * не учитывает регистр, но я могу заставить его работать только в примере 2.
Пример 1
rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect;
Пример 2 - Это работает, но не так эффективно, как в строке выше.
if ( $request_filename ~* foobar ) {
rewrite ^ http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect;
}
Есть ли способ сделать нечувствительные к регистру перенаправления с примером 1, не делая это слишком грязным?
Благодарю.
Работая над сайтом прямо сейчас, я обнаружил, что это тоже работает. Для любых людей в такой же ситуации я был в эти последние несколько часов.
источник