Plik .htaccess to lokalny plik konfiguracyjny używany na serwerach Apache. Pozwala on nadawać konkretne reguły działania dla katalogu, w którym się znajduje, oraz wszystkich jego podkatalogów. Jest odczytywany za każdym razem, gdy serwer obsługuje żądanie, więc zmiany w nim są widoczne natychmiast po zapisaniu.
Najczęstsze zastosowania .htaccess
.htaccess znajduje szerokie zastosowanie w projektach deweloperskich i działaniach SEO. Oto niektóre z jego praktycznych funkcji:
- Trwałe przekierowania (np. 301 między adresami lub domenami)
- Wymuszanie protokołu HTTPS lub jednej wersji domeny (z/bez www)
- Tworzenie tzw. przyjaznych URL-i (mod_rewrite)
- Włączenie cache w przeglądarce w celu poprawy wydajności
- Ograniczenie dostępu z określonych IP lub zablokowanie botów
- Zabezpieczenie przed hotlinkowaniem
- Ustawienie własnych stron błędów, np. 404 lub 403
Tworzenie i edycja pliku
.htaccess to zwykły plik tekstowy, który można edytować w prostym edytorze, takim jak Notatnik, lub bardziej zaawansowanym, np. Notepad++. Plik nie posiada rozszerzenia i jego nazwa zaczyna się od kropki, co może sprawiać trudność przy zapisie w niektórych systemach operacyjnych. W takim przypadku warto zapisać go pod inną nazwą i zmienić ją dopiero po przesłaniu na serwer.
Składnia i uwagi techniczne
Reguły w pliku zapisuje się w osobnych liniach – każda zaczyna się od nazwy dyrektywy, po której następują parametry oddzielone spacjami. Komentarze można dodawać za pomocą znaku #. Dobrą praktyką jest również unikanie pustych linii na początku i końcu treści w pliku.

