Përputhni vendndodhjen bazuar në zgjerimin e skedarit me NGINX
Publikuar: 15 shkurt 2025 në 1:27:05 e paradites, UTC
Ky artikull shpjegon se si të bëni përputhjen e modelit bazuar në shtesat e skedarëve në kontekstet e vendndodhjes në NGINX, të dobishme për rishkrimin e URL-ve ose trajtimin e skedarëve ndryshe bazuar në llojin e tyre.
Match Location Based on File Extension with NGINX
Informacioni në këtë postim bazohet në NGINX 1.4.6 që funksionon në Ubuntu Server 14.04 x64. Mund të jetë ose jo e vlefshme për versionet e tjera.
Unë nuk jam aq i mirë në shprehjet e rregullta (diçka për të cilën ndoshta duhet të punoj, e di), kështu që shpesh më duhet ta lexoj atë kur më duhet të bëj më shumë se sa më e thjeshta e përputhjes së modelit në, për shembull, kontekstin e vendndodhjes së NGINX.
Një gjë që është shumë e dobishme nëse keni nevojë të trajtoni lloje të veçanta skedarësh ndryshe është aftësia për të përputhur një vendndodhje bazuar në shtrirjen e skedarit të kërkuar. Dhe është gjithashtu shumë e lehtë, direktiva juaj e vendndodhjes mund të duket thjesht si kjo:
{
// do something here
}
Sigurisht, ju thjesht mund t'i ndryshoni shtesat në çdo gjë që ju nevojitet.
Shembulli i mësipërm është i pandjeshëm ndaj shkronjave të mëdha (për shembull, do të përputhet me të dyja .js dhe .JS). Nëse dëshironi që ajo të jetë e ndjeshme ndaj shkronjave të vogla, thjesht hiqni * pas ~-së.
Çfarë do të bëni me ndeshjen varet nga ju; në mënyrë tipike, ju do ta rishkruani atë në një prapavijë që bën një lloj përpunimi paraprak, ose thjesht mund të dëshironi të lexoni skedarët nga dosje të tjera nga sa duket për publikun, mundësitë janë të pafundme ;-)