Përputhni vendndodhjen bazuar në zgjerimin e skedarit me NGINX
Publikuar: 15 shkurt 2025 në 1:27:05 e paradites, UTC
Përditësimi i fundit: 12 janar 2026 në 8:36:04 e paradites, UTC
Ky artikull shpjegon se si të bëhet përputhja e modeleve bazuar në zgjerimet e skedarëve në kontekstet e vendndodhjes në NGINX, e dobishme për rishkrimin e URL-ve ose për 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 i vlefshëm për versione të tjera.
Nuk jam aq i mirë me shprehjet e rregullta (diçka mbi të cilën ndoshta duhet të punoj, e di), kështu që shpesh më duhet të lexoj më shumë rreth kësaj kur duhet të bëj më shumë sesa thjesht përputhjen e modeleve, për shembull, në kontekstin e vendndodhjes së NGINX.
Një gjë shumë e dobishme nëse duhet të trajtoni lloje të caktuara skedarësh ndryshe është aftësia për të përputhur një vendndodhje bazuar në zgjatimin e skedarit të kërkuar. Dhe është shumë e lehtë gjithashtu, direktiva juaj e vendndodhjes mund të duket thjesht kështu:
{
// do something here
}
Sigurisht, mund t’i ndryshoni shtesat sipas dëshirës.
Shembulli i mësipërm nuk e bën të ndjeshëm ndaj shkronjave të mëdha dhe të vogla (për shembull, do të përputhet si me .js ashtu edhe me .JS). Nëse dëshironi që të jetë i ndjeshëm ndaj shkronjave të mëdha dhe të vogla, thjesht hiqni shenjën * pas shenjës ~.
Varet nga ju se çfarë bëni me përputhjen; zakonisht, do ta rishkruanit në një back-end që bën një lloj përpunimi paraprak, ose mund të dëshironi thjesht të lexoni skedarët nga dosje të tjera nga ajo që duket për publikun, mundësitë janë të pafundme ;-)
