Staram się, aby moje przekierowania nginx były tak czyste, jak to możliwe. Rozumiem, że ~ * nie uwzględnia wielkości liter, ale mogę tylko sprawić, by zadziałał w przykładzie 2.
Przykład 1
rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect;
Przykład 2 - To działa, ale nie jest tak wydajne jak powyższa linia.
if ( $request_filename ~* foobar ) {
rewrite ^ http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect;
}
Czy istnieje sposób na przekierowywanie bez rozróżniania wielkości liter w przykładzie 1 bez nadmiernego zabrudzenia?
Dzięki.
Pracując teraz na stronie, wydaje mi się, że to również działa. Dla osób w tej samej sytuacji byłem w ciągu ostatnich kilku godzin.
źródło