'n Lêer met die HTACCESS-lêeruitbreiding is 'n Apache Access-konfigurasielêer wat vir "hipertekstoegang" staan. Dit is tekslêers wat gebruik word om 'n uitsondering op die globale instellings op te roep wat van toepassing is op die verskillende gidse van 'n Apache-webwerf.
Om die lêer in een gids te plaas, sal die globale instellings wat voorheen na daardie gids en sy subgidse gevloei het, ignoreer. HTACCESS-lêers kan byvoorbeeld geskep word om 'n URL te herlei, gidslys te voorkom, spesifieke IP-adresse te verbied, hotlinking te voorkom, en meer.
'n Ander algemene gebruik vir hierdie lêer is om na 'n HTPASSWD-lêer te wys wat geloofsbriewe stoor wat verhoed dat besoekers toegang tot daardie spesifieke lêergids kry.
Anders as ander tipes lêers, bevat hierdie nie 'n lêernaam nie; hulle lyk so, met net die lêeruitbreiding: .htaccess.
Hoe om 'n HTACCESS-lêer oop te maak
Aangesien hierdie lêers van toepassing is op webbedieners wat die Apache Web Server-sagteware gebruik, tree hulle nie in werking tensy hulle binne daardie konteks gebruik word nie.
Selfs 'n eenvoudige teksredigeerder is egter in staat om die lêer oop te maak of te redigeer, soos Windows Notepad of een van ons lys van beste gratis teksredigeerders. Nog 'n gewilde, hoewel nie gratis, HTACCESS-redigeerder is Adobe Dreamweaver.
Hoe om die lêer om te skakel
Jy kan die lêer omskakel na 'n Ngnix-webbedienerlêer deur hierdie aanlyn HTACCESS na nginx-omskakelaar te gebruik. Jy moet die inhoud daarvan in die tekskassie plak om die kode om te skakel na een wat deur Ngnix herkenbaar is.
Soortgelyk aan die nginx-omskakelaar, kan die lêer na Web. Config omgeskakel word deur codebreak se aanlyn.htaccess na Web. Config-omskakelaar te gebruik. Hierdie een is nuttig as jy wil hê dat die lêer met 'n ASP. NET-webtoepassing moet werk.
Voorbeeldlêer
Hieronder is 'n voorbeeld. HTACCESS-lêer. Hierdie spesifieke lêer kan nuttig wees vir 'n webwerf wat tans onder ontwikkeling is en nog nie gereed is vir die publiek nie.
AuthType basicAuthName "Oeps! Tydelik in aanbou…"AuthUserFile /.htpasswdAuthGroupFile /dev/nullVereis geldige gebruikerWagwoord-vrag vir almal andersBestelling weier, laat toe, ontken toe van almalLaat toe vanaf 1910.182.1912.1912. adresLaat toe vanaf w3.orgLaat toe vanaf googlebot.comLaat Google toe om jou bladsye te deurkruis. Bevredig enigeGeen wagwoord vereis as gasheer/IP toegelaat word nie
Elke reël van hierdie lêer het 'n spesifieke doel. Die htpasswd inskrywing, byvoorbeeld, dui aan dat hierdie gids weggesteek is vir publieke aansig tensy 'n wagwoord gebruik word. As die IP-adres wat hierbo gewys word, 192.168.10.10, egter gebruik word om toegang tot die bladsy te verkry, word die wagwoord nie vereis nie.
Het jy meer hulp nodig?
U behoort uit die voorbeeld hierbo te kan sien dat hierdie lêers redelik buigsaam is, so dit is waar dat dit nie die maklikste is om mee te werk nie.
Jy kan meer lees oor hoe om 'n HTACCESS-lêer te gebruik om IP-adresse te blokkeer, kykers te verhoed om die lêer oop te maak, verkeer na die gids te blokkeer, SSL te vereis, webwerf-aflaaiers/-rippers te deaktiveer, en meer by JavaScript Kit, Apache, WordPress en DigitalOcean.
As jy steeds nie die lêer kan oopmaak nie, is daar 'n goeie kans dat jy die lêeruitbreiding verkeerd lees, wat 'n ander formaat vir hierdie een verwar - dit is eintlik baie maklik om dit te doen. HTA kan byvoorbeeld soortgelyk lyk, maar daardie uitbreiding is gereserveer vir HTML-toepassinglêers, wat gewoonlik in Microsoft HTML Application Host oopmaak.