Co to jest plik “.htaccess”?
Jest to plik konfiguracyjny serwera HTTP. Pierwotnie służył do konfigurowania serwera Apache. Aktualnie można go konfigurować na serwerach HTTP opartych na Apache’u wersji 2. Plik .htaccess jest stosowany do definiowania reguł dotyczących zachowania aplikacji w dokładnie określonych sytuacjach.
Spis treści
Jakie reguły można zdefiniować w pliku konfiguracyjnym serwera?
Najczęstsze reguły wykorzystywane w pliku .htaccess to:
- Kontrola dostępu do zasobów (konfiguracja ukrytego katalogu) – w pliku .htaccess możemy określić sposób dostępu do katalogu. Następnie plik należy opublikować na serwerze FTP w katalogu, dla którego chcemy ograniczyć dostęp.
- Ograniczanie dostępu do zasobów (za pomocą plików .htaccess oraz .htpasswd) – alternatywny sposób zabezpieczania katalogu/strony WWW za pomocą hasła dostępu.
- Definiowanie pliku startowego – domyślnym plikiem startowym jest plik “index.html” lub “index.php”, można definiować również swoje pliki startowe.
- Definiowanie stron błędów – w pliku .htaccess można zdefiniować reakcję na pojawianie się błędów (np. błędu 404).
- Definiowanie ustawień listowania katalogów – funkcja listowania zawartości katalogu jest użyteczna w momencie, kiedy ze strony WWW w sposób bezpośredni chcemy umożliwić ściąganie wielu plików bez potrzeby wykonywania dokumentu HTML.
- Definiowanie czasu wygaśnięcia cache (Expires) – jest to zapamiętywanie przez przeglądarkę plików strony docelowej na określony czas, w celu przyspieszenia ładowania się strony docelowej.
- Definiowanie kompresji danych (gzip) – program gzip umożliwia bezstratną kompresję danych, w celu optymalizacji szybkości wczytywania się strony docelowej.
- Blokowanie adresów IP – najprostszy sposób na zablokowanie dostępu niechcianemu użytkownikowi poprzez blokadę adresu IP.
- Przekierowanie adresów – sposób na przekierowanie adresu URL na inny adres URL. Jest to najlepsze rozwiązanie z punktu widzenia pozycjonowania strony WWW.
- Przepisywanie adresów (mod_rewrite) – pozwala na przedstawienie trudnych do zapamiętania linków w bardziej przychylny sposób dla użytkowników oraz wyszukiwarek internetowych.
- Inne przydatne funkcje – plik .htaccess można wykorzystywać na wiele innych sposobów, np. obsługując różnego typu przekierowania.
Format pliku .htaccess
Plik .htaccess jest to typowy ukryty plik w systemie UNIX, ponieważ kropka przez nazwa pliku lub katalogu oznacza że jest on ukryty i niedostępny dla zwykłego użytkownika. Można interpretować ten plik również w inny sposób, że nazwy on nie posiada, a rozszerzeniem (formatem) jest nazwa “htaccess”, ponieważ znajduje się po kropce.
Jak utworzyć plik .htaccess?
Zanim utworzysz plik, upewnij się, że nie posiadasz już takiego pliku w docelowym katalogu – może on być ukryty. Jeśli nie posiadasz takiego pliku w docelowym katalogu, to można go utworzyć, np. za pomocą wiersza poleceń na serwerze, programu do FTP (FileZilla), dowolnego edytora tekstu.