Saya mencoba membuat pengalihan nginx saya sebersih mungkin. Saya mengerti ~ * adalah untuk case-sensitive tetapi saya hanya bisa membuatnya bekerja pada contoh 2.
Contoh 1
rewrite ^/foobar http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect;
Contoh 2 -Ini bekerja, tetapi tidak seefisien garis di atas.
if ( $request_filename ~* foobar ) {
rewrite ^ http://www.youtube.com/watch?v=oHg5SJYRHA0 redirect;
}
Apakah ada cara untuk melakukan arahan ulang yang tidak peka terhadap kasus dengan contoh 1 tanpa membuatnya terlalu berlumpur?
Terima kasih.
Bekerja di situs web sekarang saya menemukan ini tampaknya berfungsi juga. Untuk setiap orang dalam situasi yang sama, saya berada dalam beberapa jam terakhir ini.
sumber