2014-09-17 18 views
5

Şu an bunu birkaç saat deneyimledim ama anlamaya çalışırken zor bir dönem geçiriyorum.Nginx lokasyon regex uyumlu değil

location ~* ^\/sys\/assets\/(.*).css$ { 
     try_files $uri $uri/ /sys/assets/stylesheets/$1; 
    } 

Temelde /sys/assets/stylesheets/file.css çare için /sys/assets/file.css çağrılan css dosyaları yapmaya çalışıyorum

cevap

6

İlk maç grup dosya adı olmadan uzantı, uzantının beklendiği son geri dönüş URL'sine iletilirken.

Ayrıca eğik çizgilerden kaçma noktası yok. Burada özel bir anlamı yok.

server { 

    listen 80; 
    server_name localhost; 

    root /var/www/localhost/www; 

    location ~* ^/sys/assets/(.+)\.css$ { 
     try_files $uri /sys/assets/stylesheets/$1.css; 
    } 

}