Plik z rozszerzeniem HTACCESS to plik konfiguracyjny Apache Access, który oznacza „dostęp hipertekstowy”. Są to pliki tekstowe używane do wywoływania wyjątku od ustawień globalnych, które mają zastosowanie do różnych katalogów witryny Apache.
Umieszczenie pliku w jednym katalogu spowoduje nadpisanie ustawień globalnych, które poprzednio wpłynęły do tego katalogu i jego podkatalogów. Na przykład, pliki HTACCESS można tworzyć w celu przekierowania adresu URL, zapobiegania wyświetlaniu katalogów, blokowania określonych adresów IP, zapobiegania hotlinkowaniu i nie tylko.
Innym powszechnym zastosowaniem tego pliku jest wskazanie pliku HTPASSWD, który przechowuje poświadczenia, uniemożliwiając odwiedzającym dostęp do tego konkretnego katalogu plików.
W przeciwieństwie do innych typów plików, nie zawierają one nazwy pliku; wyglądają tak, tylko z rozszerzeniem pliku: .htaccess.
Jak otworzyć plik HTACCESS
Ponieważ te pliki dotyczą serwerów internetowych, na których działa oprogramowanie Apache Web Server, nie działają, chyba że są używane w tym kontekście.
Jednak nawet prosty edytor tekstu jest w stanie otworzyć lub edytować plik, taki jak Notatnik Windows lub jeden z naszej listy najlepszych darmowych edytorów tekstu. Innym popularnym, choć nie darmowym edytorem HTACCESS jest Adobe Dreamweaver.
Jak przekonwertować plik
Możesz przekonwertować plik na plik serwera WWW Ngnix za pomocą tego internetowego konwertera HTACCESS na nginx. Musisz wkleić jego zawartość do pola tekstowego, aby przekonwertować kod na rozpoznawalny przez Ngnix.
Podobnie jak w przypadku konwertera nginx, plik można przekonwertować na Web.Config za pomocą internetowego konwertera .htaccess firmy codebreak na Web.Config. Jest to przydatne, jeśli chcesz, aby plik działał z aplikacją internetową ASP.NET.
Przykładowy plik
Poniżej przykładowy plik .HTACCESS. Ten konkretny plik może być przydatny w przypadku witryny internetowej, która jest obecnie opracowywana i nie jest jeszcze gotowa do publicznego użytku.
Authtype basic
AuthName „Ups! Tymczasowo w budowie ...”
AuthUserFile /.htpasswd
AuthGroupFile / dev / null
Wymagaj podania poprawnego użytkownika # hasła dla wszystkich innych
Order Deny, Allow
Deny from all
Zezwalaj od 192.168.10.10 # Adres IP programisty
Zezwól z w3.org
Zezwól od googlebot.com # Umożliwia Google indeksowanie Twoich stron
Satisfy Any # Nie jest wymagane hasło, jeśli host / IP jest dozwolony
Każdy wiersz tego pliku ma określony cel. Plik /.htpasswd Na przykład wpis wskazuje, że ten katalog jest ukryty przed widokiem publicznym, chyba że jest używane hasło. Jeśli jednak adres IP pokazany powyżej jest używany do uzyskania dostępu do strony, hasło nie jest wymagane.