.HTACCESS

Plik HTACCESS

Apache HTTP Server Directory Configuration File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .htaccess to zwykły plik tekstowy konfiguracyjny odczytywany przez serwer WWW Apache. Kontroluje on przekierowania URL, ochronę hasłem, niestandardowe strony błędów i reguły dostępu dla katalogu, w którym się znajduje. Można go otwierać i edytować za pomocą dowolnego edytora tekstu - Notepad++, VS Code lub nano. Jest to plik dla administratorów serwerów lub programistów; większość zwykłych użytkowników nigdy nie będzie musiała go dotykać.

Deweloper: Apache Software Foundation Kategoria: Pliki internetowe Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 4, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku HTACCESS?

.htaccess to plik konfiguracyjny serwera WWW Apache. W przeciwieństwie do większości plików, .htaccess nie zawiera nazwy pliku przed kropką - wiodąca kropka jest częścią samej nazwy, co czyni go domyślnie plikiem ukrytym w systemach Linux i macOS. Pliki .htaccess nie powinny być ręcznie edytowane przez nieupoważnionych lub niewykwalifikowanych użytkowników. Plik przechowuje całą konfigurację w formacie tekstowym.

Pliki .htaccess zawierają ustawienia konfiguracyjne dla poszczególnych katalogów, które definiują funkcje serwera, takie jak:

  • strona indeksowa (domyślna) katalogu,
  • ograniczenia dostępu dla określonych adresów IP,
  • niestandardowe strony błędów (np. 404 Page Not Found),
  • przekierowania i przepisywanie adresów URL (RewriteRule/RewriteCond),
  • ochrona katalogów hasłem (AuthType, AuthUserFile),
  • dodatkowe ustawienia bezpieczeństwa serwera i niestandardowe nagłówki odpowiedzi HTTP.

Aby plik .htaccess odniósł skutek, opcja AllowOverride musi być ustawiona na wartość inną niż None w nadrzędnym pliku httpd.conf - na zabezpieczonych serwerach przetwarzanie .htaccess jest często całkowicie wyłączone.

Ponieważ Apache odczytuje .htaccess przy każdym żądaniu HTTP do swojego katalogu, wiąże się to z mierzalnym kosztem wydajności. Własna dokumentacja Apache zaleca umieszczanie równoważnych dyrektyw w blokach konfiguracyjnych serwera lub VirtualHost, ponieważ są one ładowane tylko raz przy uruchomieniu.

.htaccess jest specyficzny dla Apache; Nginx go nie obsługuje i wymaga równoważnych reguł w nginx.conf. Towarzyszący plik .htpasswd przechowuje zahaszowane dane uwierzytelniające dla podstawowego uwierzytelniania HTTP (Basic Authentication).

Bezpieczeństwo

RYZYKO: HIGH

Sam plik .htaccess jest bezpiecznym plikiem tekstowym do otwarcia w edytorze. Stanowi on jednak KRYTYCZNĄ powierzchnię ataku na serwerach WWW: 1. Atak przez przesłanie pliku: jeśli aplikacja WWW pozwala użytkownikom przesyłać pliki do katalogu dostępnego z sieci, a AllowOverride w Apache zezwala na .htaccess, atakujący, który prześle spreparowany .htaccess, może ponownie włączyć wykonywanie PHP w katalogu wysyłania i uruchomić powłoki internetowe (webshells). Łagodzenie: przechowuj przesłane pliki poza głównym katalogiem dokumentów; ustaw AllowOverride None dla katalogów wysyłania; blokuj tworzenie .htaccess w katalogach wysyłania. 2. Ujawnienie informacji: błędnie skonfigurowany serwer, który serwuje .htaccess jako plik tekstowy (zamiast blokować dostęp do plików kropkowych), ujawnia konfigurację serwera, strukturę katalogów i potencjalnie odniesienia do danych uwierzytelniających. Domyślna konfiguracja Apache blokuje dostęp do plików .htaccess (FilesMatch ^\.ht).

Szczegóły formatu

w pigułce
PEŁNA NAZWAApache HTTP Server Directory Configuration Fileznany również jako .htaccess file, hypertext access file
DEWELOPERApache Software Foundationod 1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
TYP MIMEtext/plain
TYPplik dyrektyw konfiguracyjnych Apache w formacie tekstowym
STANDARDOtwarty · bezpłatny

Programy otwierające pliki HTACCESS

Windows5 apps
Windows Notepad Wbudowany Plik > Otwórz - ustaw filtr plików na „Wszystkie pliki (*.*)”, przejdź do .htaccess i otwórz. Brak podświetlania składni.
Adobe Dreamweaver Płatny Otwórz za pomocą edytora kodu Dreamweaver; traktuje go jako zwykły plik tekstowy.
NotePad++ text editor Open-source Plik > Otwórz - przejdź do pliku .htaccess. Najpierw włącz „Pokaż ukryte pliki” w Eksploratorze Windows, ponieważ pliki kropkowe są domyślnie ukryte.
Apache http server Open-source Odczytywany automatycznie przez Apache httpd przy każdym żądaniu.
Visual Studio Code Open-source Plik > Otwórz plik - wybierz .htaccess. VS Code podświetla składnię dyrektyw Apache dzięki rozszerzeniu Apache Conf.
macOS3 apps
TextMate Open-source Plik > Otwórz - włącz wyświetlanie ukrytych plików za pomocą Cmd+Shift+. w oknie dialogowym pliku.
Apache http server Open-source Odczytywany automatycznie przez Apache httpd przy każdym żądaniu.
Visual Studio Code Open-source Plik > Otwórz plik - wybierz .htaccess. VS Code podświetla składnię dyrektyw Apache dzięki rozszerzeniu Apache Conf.
Linux3 apps
gedit Open-source gedit .htaccess w terminalu lub Plik > Otwórz z włączoną opcją „Pokaż ukryte pliki”.
Apache http server Open-source Odczytywany automatycznie przez Apache httpd przy każdym żądaniu.
Vi / Vim Open-source vim /ścieżka/do/.htaccess - uruchom w terminalu.

Szczegóły techniczne

specyfikacja
PochodzenieOdziedziczony po NCSA HTTPd (1994); Apache HTTP Server obsługuje go od wersji 1.0 (1995)
Nazwa plikuDotfile - pełna nazwa pliku to `.htaccess`; domyślnie ukryty w systemach Unix i macOS
Typ plikuTekstowa konfiguracja Apache dla poszczególnych katalogów
KodowanieUTF-8 lub ASCII (musi być zgodne z ustawieniami regionalnymi serwera)
Typowy rozmiar pliku100 bajtów - 50 KB (większość plików poniżej 5 KB)
Częstotliwość przetwarzaniaOdczytywany przez Apache przy każdym żądaniu HTTP do katalogu zawierającego plik i wszystkich jego podkatalogów
Wymagania wstępne`AllowOverride` nie może być ustawione na `None` w nadrzędnym `httpd.conf`; w przeciwnym razie `.htaccess` jest ignorowany bez powiadomienia
Typowe dyrektywy`RewriteRule`, `RewriteCond`, `ErrorDocument`, `AuthType`, `AuthUserFile`, `Header`, `Options`, `Redirect`
Składnia kontroli dostępuApache 2.4 zastąpił `Allow`/`Deny` przez `Require`; starsza składnia wymaga `mod_access_compat`
Kompatybilność z NginxNieobsługiwany przez Nginx; reguły muszą być ręcznie przetłumaczone na dyrektywy `nginx.conf`
Uwaga dotycząca wydajnościPowoduje odczyty z dysku przy każdym żądaniu; Apache zaleca preferowanie `httpd.conf` lub bloków VirtualHost do konfiguracji
Ryzyko bezpieczeństwaPrzesłany przez atakującego plik `.htaccess` w katalogu WWW z uprawnieniami do zapisu może umożliwić wykonanie skryptów po stronie serwera
Wydano1994 (NCSA HTTPd, predecessor to Apache; Apache inherited it from 1995)
Najnowsza wersjaApache HTTP Server 2.4.x directive syntax (current)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjahttpd.apache.org

Konwersje HTACCESS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami HTACCESS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki HTACCESS.

Najczęściej zadawane pytania

Dlaczego nie widzę mojego pliku .htaccess w Eksploratorze Windows lub macOS Finder?
Pliki kropkowe (nazwy zaczynające się od .) są domyślnie ukryte. W Eksploratorze Windows: Widok > Ukryte elementy. W macOS Finder: Cmd+Shift+. aby przełączyć widoczność ukrytych plików.
Czy mogę edytować .htaccess za pomocą Notatnika?
Tak - każdy edytor tekstu zadziała. Użyj Notepad++, VS Code lub Vim, aby uzyskać podświetlanie składni. W systemie Windows ustaw filtr typu pliku na „Wszystkie pliki” w oknie dialogowym Otwórz.
Czy Nginx używa plików .htaccess?
Nie. Nginx nie obsługuje .htaccess. Dyrektywy muszą zostać przetłumaczone na bloki lokalizacji w nginx.conf.
Czy pobieranie plików .htaccess z Internetu jest bezpieczne?
Należy zachować ostrożność przy każdym fragmencie .htaccess - dyrektywy mogą przekierować Twoją stronę na zewnętrzne adresy URL, zablokować dostęp wszystkim odwiedzającym lub ujawnić obszary administracyjne. Przejrzyj każdą linię przed zastosowaniem.
Dlaczego mój plik .htaccess nie działa?
Najbardziej prawdopodobna przyczyna: AllowOverride None w nadrzędnej konfiguracji Apache (httpd.conf lub VirtualHost). Poproś dostawcę hostingu o włączenie AllowOverride All lub określonych nadpisań.
Jaka jest różnica między .htaccess a httpd.conf?
.htaccess ma zastosowanie do poszczególnych katalogów w czasie żądania (wolniej, nie wymaga restartu serwera). httpd.conf ma zastosowanie globalne przy starcie serwera (szybciej, wymaga dostępu root i restartu serwera).

Źródła

1MDN Web Docs - Apache Configuration: .htaccessdeveloper.mozilla.org
2Apache HTTP Server 2.4 - .htaccess files tutorialhttpd.apache.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Powiązane rozszerzenia

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z