Sijaintilausekkeen tyyppi
~ tarkoittaa, että tavallinen ottelu suoritetaan, kirjainkoon herkkä ~* tarkoittaa, että tavallinen ottelu suoritetaan, kirjainkoon tuntematon ^~ tarkoittaa normaalia merkkimatsaa. Käytä etuliitteiden yhdistämistä. Jos ottelu onnistuu, muita paikkoja ei yhdistetä. = Suorita normaalien merkkien tarkka sovitus. Eli täsmälleen täsmälleen. @ "@" määrittelee nimetyn sijainnin, kun sitä käytetään sisäisesti orientoituna, kuten error_page, try_files
Sijainnin prioriteettikuvaus
Sijainnin järjestys nginxissä ja sijainti konfiguraatiossa eivät ole kovin toisiinsa liittyviä. Se liittyy sijaintilausekkeen tyyppiin. Samantyyppisissä lausekkeissa pitkä merkkijono yhdistetään ensin. Tässä on jako prioriteetin mukaan: Ensimmäinen prioriteetti: Yhtäsuuruusmerkkityyppi (=) on korkein prioriteetti. Kun ottelu on onnistunut, uusia osumia ei enää katsota. Toinen prioriteetti: ^~ tyyppilauseke. Kun ottelu on onnistunut, uusia osumia ei enää katsota. Kolmas prioriteetti: Säännöllisen lausekkeen tyypin (~ ~*) prioriteetti on toissijainen. Jos on useita paikkoja, jotka sopivat yhteen, käytä sitä, jossa on pisin regex. Neljäs prioriteetti: tavallinen merkkijonojen sovitustyyppi. Ottelu etuliitteellä.
#顺序不等于优先级 (sijainti =) > (sijainti koko polku) > (sijainti ^~ polku) > (sijainti ~,~* normaali järjestys) > (sijainti osittainen aloituspolku) > (/)
Sijaintiprioriteettiesimerkki
Konfiguraatiokohteet ovat seuraavat:
Pyydä otteluesimerkki
Alkuperäinen:Hyperlinkin kirjautuminen on näkyvissä. |