HTACCESS-faililaiendiga fail on Apache Accessi konfiguratsioonifail, mis tähistab "hüperteksti juurdepääsu". Need on tekstifailid, mida kasutatakse Apache veebisaidi erinevatele kataloogidele kehtivate globaalsete sätete erandi kutsumiseks.
Faili paigutamine ühte kataloogi alistab globaalsed sätted, mis varem voolasid sellesse kataloogi ja selle alamkataloogidesse. Näiteks saab HTACCESS-faile luua URL-i ümbersuunamiseks, kataloogide loendi esitamise takistamiseks, konkreetsete IP-aadresside keelamiseks, hotlinkide loomiseks ja muuks.
Selle faili teine levinud kasutusviis on osutada HTPASSWD-failile, mis salvestab mandaadid, mis takistavad külastajatel juurdepääsu sellele konkreetsele failikataloogile.
Erinev alt teist tüüpi failidest ei sisalda need failinime; need näevad välja sellised, ainult faililaiendiga: .htaccess.
Kuidas HTACCESS-faili avada
Kuna need failid kehtivad veebiserveritele, mis kasutavad Apache veebiserveri tarkvara, ei jõustu need, kui neid selles kontekstis ei kasutata.
Kuid isegi lihtne tekstiredaktor suudab faili avada või redigeerida, näiteks Windows Notepad või üks meie parimate tasuta tekstiredaktorite loendist. Teine populaarne, kuigi mitte tasuta HTACCESSi redaktor on Adobe Dreamweaver.
Kuidas faili teisendada
Saate teisendada faili Ngnixi veebiserveri failiks, kasutades seda võrgupõhist HTACCESS-i nginxi muundurit. Koodi teisendamiseks Ngnixi poolt äratuntavaks koodiks peate kleepima selle sisu tekstikasti.
Sarnaselt nginxi muunduriga saab faili teisendada Web. Configiks, kasutades koodimurdmise veebipõhist.htaccess to Web. Config konverterit. See on kasulik, kui soovite, et fail töötaks koos ASP. NET-i veebirakendusega.
Näidisfail
Allpool on. HTACCESS-faili näidis. See konkreetne fail võib olla kasulik veebisaidi jaoks, mida praegu arendatakse ja mis pole veel avalikuks kasutamiseks valmis.
AuthType basicAuthName "Oih! Ajutiselt koostamisel…"AuthUserFile /.htpasswdAuthGroupFile /dev/nullNõua kehtiva kasutajaParooliviiba kõigile teistele. Tellige Keela, LubaKeela keelamine, lubamine kõigilt.1.1.0819Allow from all. addressLuba saidilt w3.orgAllow saidilt googlebot.comVõimaldab Google'il teie lehtedel roomata. Satisfy AnyParooli pole vaja, kui host/IP on lubatud
Selle faili igal real on kindel eesmärk. Näiteks kirje htpasswd näitab, et see kataloog on avaliku vaate eest peidetud, kui parooli ei kasutata. Kui aga lehele juurdepääsuks kasutatakse ül altoodud IP-aadressi 192.168.10.10, pole parooli vaja.
Kas vajate rohkem abi?
Eelmise näite põhjal peaksite saama aru, et need failid on üsna paindlikud, seega on tõsi, et nendega pole kõige lihtsam töötada.
Vaadake lisateavet selle kohta, kuidas kasutada HTACCESS-faili IP-aadresside blokeerimiseks, vaatajatel faili avamise takistamiseks, kataloogi suunduva liikluse blokeerimiseks, SSL-i nõudmiseks, veebisaitide allalaadijate/rippijate keelamiseks ja muuks saidilt JavaScript Kit, Apache, WordPress ja DigitalOcean.
Kui te ikka ei saa faili avada, on tõenäoline, et loete faililaiendit valesti, ajades segadusse selle teise vormingu – seda on tegelikult väga lihtne teha. Näiteks HTA võib välja näha sarnane, kuid see laiend on reserveeritud HTML-rakenduse failidele, mis avanevad tavaliselt Microsoft HTML Application Hostis.