2017-04-02 2 views
0

Ich bin regelmäßig in Nginx Rewrite Config encouted:Was bedeutet dieser Ausdruck im Nginx Rewrite Modul?

location /main { 
    root /home/hldev/hldata/frontend/credit-system-frontend/dist; 
    rewrite ^/(?!js|css).*$ /main/index.html break; 
} 

das ^ Spiel des Anfang der URL, die $ das Ende der URL übereinstimmt, die * vorhanden eine oder mehr, aber was der ganze Ausdruck bedeutet, ?

Antwort

2

^/(?!js|css).*$ bedeutet: für jede Saite beginnend (^) mit einem Schrägstrich (/), die nicht von "JS" oder "CSS" ((?!js|css)), sollten alle Zeichen (.*) bis zum Ende ($) anschließt.

Grundsätzlich alle relativen Pfade, die nicht mit "js" oder "css" beginnen.