Soubor s příponou HTACCESS je soubor konfigurace přístupu Apache, který znamená „hypertextový přístup“. Jedná se o textové soubory používané k vyvolání výjimky z globálního nastavení, které platí pro různé adresáře webu Apache.
Umístěním souboru do jednoho adresáře přepíšete globální nastavení, která dříve směřovala dolů do tohoto adresáře a jeho podadresářů. Soubory HTACCESS lze vytvořit například pro přesměrování adresy URL, zabránění výpisu adresářů, zablokování konkrétních IP adres, zabránění horkých odkazů a další.
Dalším běžným použitím tohoto souboru je odkazování na soubor HTPASSWD, který uchovává přihlašovací údaje bránící návštěvníkům v přístupu k danému adresáři souborů.
Na rozdíl od jiných typů souborů tyto neobsahují název souboru; vypadají takto, pouze s příponou souboru: .htaccess.
Jak otevřít soubor HTACCESS
Protože se tyto soubory vztahují na webové servery, na kterých běží software Apache Web Server, neprojeví se, pokud nejsou použity v daném kontextu.
Avšak i jednoduchý textový editor je schopen otevřít nebo upravit soubor, jako je Poznámkový blok Windows nebo některý z našeho seznamu nejlepších bezplatných textových editorů. Dalším oblíbeným, i když ne zdarma dostupným editorem HTACCESS je Adobe Dreamweaver.
Jak převést soubor
Soubor můžete převést na soubor webového serveru Ngnix pomocí tohoto online převodníku HTACCESS na nginx. Musíte vložit jeho obsah do textového pole, abyste převedli kód na kód rozpoznatelný Ngnixem.
Podobně jako u převodníku nginx lze soubor převést na Web. Config pomocí online převodníku.htaccess na Web. Config codebreak. Toto je užitečné, pokud chcete, aby soubor fungoval s webovou aplikací ASP. NET.
Ukázkový soubor
Níže je ukázkový soubor. HTACCESS. Tento konkrétní soubor může být užitečný pro web, který je aktuálně ve vývoji a ještě není připraven pro veřejnost.
AuthType basicAuthName "Jejda! Dočasně ve výstavbě…"AuthUserFile /.htpasswdAuthGroupFile /dev/nullRequire valid-userVýzva k zadání hesla pro všechny ostatníOrder Deny, AllowDeny 92Allow.' z IP10.8.' addressAllow from w3.orgAllow from googlebot.comUmožňuje Googlu procházet vaše stránkySpokojit všechnyNení vyžadováno heslo, pokud je povolen hostitel/IP
Každý řádek tohoto souboru má určitý účel. Záznam htpasswd například znamená, že tento adresář je skrytý pro veřejnost, pokud není použito heslo. Pokud je však pro přístup na stránku použita výše uvedená IP adresa, 192.168.10.10, heslo není vyžadováno.
Potřebujete další pomoc?
Z výše uvedeného příkladu byste měli být schopni říci, že tyto soubory jsou poměrně flexibilní, takže je pravda, že se s nimi nepracuje nejsnáze.
Více o tom, jak používat soubor HTACCESS k blokování IP adres, zabránění divákům v otevření souboru, blokování provozu do adresáře, vyžadování SSL, deaktivaci stahování/ripperů webových stránek a další na stránce JavaScript Kit, Apache, WordPress a DigitalOcean.
Pokud soubor stále nemůžete otevřít, je velká šance, že špatně čtete příponu souboru a zaměňujete jiný formát za tento – ve skutečnosti je to opravdu snadné. Například HTA může vypadat podobně, ale toto rozšíření je vyhrazeno pro soubory aplikací HTML, které se obvykle otevírají v hostiteli Microsoft HTML Application Host.