A HTACCESS fájlkiterjesztéssel rendelkező fájl egy Apache Access Configuration fájl, amely "hipertext hozzáférést" jelent. Ezek olyan szöveges fájlok, amelyeket az Apache webhely különféle címtáraira vonatkozó globális beállítások alóli kivétel kiváltására használnak.
A fájl egy könyvtárba helyezése felülírja azokat a globális beállításokat, amelyek korábban lefutottak az adott könyvtárba és annak alkönyvtáraiba. Például HTACCESS fájlok hozhatók létre egy URL átirányításához, a címtárak listájának megakadályozásához, bizonyos IP-címek betiltásához, a gyorshivatkozások megakadályozásához és egyebekhez.
A fájl másik gyakori célja egy HTPASSWD fájlra mutatni, amely hitelesítő adatokat tárol, megakadályozva, hogy a látogatók hozzáférjenek az adott fájlkönyvtárhoz.
Más típusú fájlokkal ellentétben ezek nem tartalmaznak fájlnevet; így néznek ki, csak a fájlkiterjesztéssel: .htaccess.
Hogyan nyitható meg egy HTACCESS fájl
Mivel ezek a fájlok az Apache Web Server szoftvert futtató webkiszolgálókra vonatkoznak, csak akkor lépnek hatályba, ha az adott környezetben használják őket.
Azonban még egy egyszerű szövegszerkesztő is képes megnyitni vagy szerkeszteni a fájlt, például a Windows Jegyzettömböt vagy a Legjobb ingyenes szövegszerkesztők listánk egyikét. Egy másik népszerű, bár nem ingyenes HTACCESS szerkesztő az Adobe Dreamweaver.
A fájl konvertálása
A fájlt Ngnix webkiszolgáló fájlokká konvertálhatja az online HTACCESS és nginx átalakító segítségével. Be kell illesztenie annak tartalmát a szövegmezőbe, hogy a kódot Ngnix által felismerhetővé konvertálja.
Az nginx átalakítóhoz hasonlóan a fájl Web.Config-fé konvertálható a codebreak online .htaccess to Web.Config konverterével. Ez akkor hasznos, ha azt szeretné, hogy a fájl egy ASP.NET webalkalmazással működjön.
Mintafájl
Az alábbiakban egy minta .HTACCESS fájl található. Ez a fájl hasznos lehet egy jelenleg fejlesztés alatt álló és a nyilvánosság számára még nem kész webhely számára.
AuthType basic
AuthName "Hoppá! Ideiglenesen fejlesztés alatt áll ..."
AuthUserFile /.htpasswd
AuthGroupFile / dev / null
A valid-user # jelszó kérése mindenkinek
Parancsoljon megtagadni, engedélyezni
Tiltása minden
Engedélyezés 192.168.10.10-től # A fejlesztő IP-címe
Engedélyezze a w3.org oldalról
Engedélyezés a googlebot.com webhelyről # Lehetővé teszi a Google számára az oldalak feltérképezését
Bármely # kielégítése # Jelszó nem szükséges, ha a gazdagép / IP megengedett
A fájl minden sorának sajátos célja van. Az /.htpasswd A bejegyzés például azt jelzi, hogy ez a könyvtár rejtve van a nyilvános nézetek elől, hacsak nem használ jelszót. Ha azonban a fent látható IP-címet használják az oldal elérésére, akkor a jelszó nem szükséges.