HTACCESS fájl (mi ez és hogyan nyitható meg)

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.