Próba znalezienia pliku .htaccess może być jednym z najczęstszych frustracji, gdy zaczynasz pracę nad swoją stroną WordPress. Prawdopodobnie szukasz go, aby naprawić powszechny błąd, ale wydaje się, że zniknął.
Jeśli brzmi to znajomo, to jesteś we właściwym miejscu.
Dwie najczęstsze przyczyny, dla których nie możesz znaleźć pliku .htaccess, to: 1) jest to plik ukryty, a Twój menedżer plików nie jest ustawiony tak, aby pokazywać pliki ukryte, lub 2) nie został jeszcze wygenerowany przez WordPress.
Pomogliśmy tysiącom użytkowników rozwiązać ten konkretny problem. W tym przewodniku pokażemy Ci dokładnie, jak znaleźć plik .htaccess, czyniąc go widocznym, i jak utworzyć nowy, jeśli go brakuje.

Czym jest plik .htaccess?
Plik .htaccess to plik konfiguracyjny serwera używany przez strony internetowe działające na serwerze internetowym Apache. Informuje on Twój serwer, jak obsługiwać pewne rzeczy na Twojej stronie internetowej.
Jego zadania obejmują zarządzanie strukturą permalinków Twojej witryny, przekierowywanie użytkowników, ochronę hasłem obszaru administracyjnego i inne.
Plik znajduje się w głównym folderze instalacji WordPress, obok folderów takich jak /wp-content/ i /wp-admin/.
Jak znaleźć lub utworzyć plik .htaccess
Oto szybki przegląd wszystkich tematów, które omówimy w tym poście.
Możesz użyć poniższych szybkich linków, aby przejść do różnych sekcji:
- Method 1: Making Hidden Files Visible
- Method 2: Generating a New .htaccess File
- Co zrobić, jeśli nadal nie możesz utworzyć lub edytować pliku .htaccess
- Często zadawane pytania dotyczące pliku .htaccess
- Dodatkowe zasoby do rozwiązywania problemów z WordPress
Metoda 1: Uczynienie plików ukrytych widocznymi
Kropka na początku nazwy pliku .htaccess informuje serwer, że jest to plik ukryty. Domyślnie większość klientów FTP i menedżerów plików opartych na sieci nie pokazuje ukrytych plików. Oznacza to, że musisz zmienić ustawienie, aby je uwidocznić.
Tutaj, na WPBeginner, nasi programiści często używają klientów FTP, takich jak FileZilla, do dostępu do serwera. Jest to niezawodne narzędzie, które daje bezpośrednią kontrolę nad plikami Twojej witryny.
Jak pokazać ukryte pliki w FileZilla
- Połącz się z serwerem hostingu WordPress za pomocą FileZilla.
- Kliknij „Serwer” w górnym pasku menu.
- Wybierz „Wymuś pokazywanie ukrytych plików” z menu rozwijanego.

Po włączeniu tej opcji będziesz mógł zobaczyć plik .htaccess w katalogu głównym swojej witryny WordPress.
Jak pokazać ukryte pliki w cPanel / Bluehost
Jeśli korzystasz z aplikacji Menedżer plików w cPanelu, znajdziesz podobne ustawienie.
Najpierw zaloguj się na swoje konto hostingowe. Jeśli korzystasz z hostingu takiego jak Bluehost, przejdź do zakładki „Witryny” i kliknij „Ustawienia” dla swojej witryny.

Następnie musisz znaleźć i kliknąć ikonę „Menedżer plików”.
Menedżer plików to aplikacja cPanel, która pozwala przeglądać pliki przechowywane na serwerze hostingowym bez użycia klienta FTP.

Po otwarciu Menedżera plików kliknij przycisk „Ustawienia” w prawym górnym rogu.
Pojawi się okno dialogowe. Musisz zaznaczyć pole wyboru obok „Pokaż ukryte pliki (dotfiles)”.

Kliknij przycisk „Zapisz”, aby zachować zmiany.
Powinieneś teraz móc wyświetlać i edytować plik .htaccess w aplikacji Menedżer plików.
Metoda 2: Generowanie nowego pliku .htaccess
Drugim powodem braku pliku .htaccess jest to, że Twoja witryna jeszcze go nie wygenerowała. WordPress tworzy ten plik automatycznie, aby zarządzać Twoimi linkami, ale czasami potrzebuje małego impulsu.
Korzystanie z ustawień permalinków
Najpierw zaloguj się do swojego panelu WordPress i przejdź do Ustawienia » Stałe linki.

Nie wprowadzaj żadnych zmian. Po prostu przewiń na dół i kliknij przycisk „Zapisz zmiany”.
WordPress spróbuje teraz wygenerować dla Ciebie plik .htaccess. Jeśli się nie powiedzie z powodu problemu z uprawnieniami do plików, wyświetli komunikat „Plik .htaccess nie jest zapisywalny”.
Ręczne tworzenie pliku .htaccess
Jeśli WordPress nie może utworzyć pliku automatycznie, będziesz musiał zrobić to ręcznie.
Po prostu otwórz zwykły edytor tekstu, taki jak Notatnik, na swoim komputerze.
Skopiuj i wklej poniższe standardowe reguły WordPress do pliku tekstowego:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Uwaga: Jeśli Twoja witryna WordPress jest zainstalowana w podkatalogu (np. twojadomena.com/blog/), musisz zmienić linię RewriteBase / na RewriteBase /blog/.
Teraz zapisz plik na pulpicie jako .htaccess. Upewnij się, że Twój edytor tekstu nie dodaje rozszerzenia .txt do nazwy pliku podczas jego zapisywania.
Następnie połącz się ze swoją witryną za pomocą klienta FTP i prześlij plik .htaccess do głównego katalogu witryny (zazwyczaj /public_html).
Jeśli podczas przesyłania wystąpi błąd, być może będziesz musiał zmienić uprawnienia do plików dla swojego katalogu głównego na 755.
Co zrobić, jeśli nadal nie możesz utworzyć lub edytować pliku .htaccess
Z naszego doświadczenia w zarządzaniu setkami witryn WordPress wynika, że czasami napotykamy konfiguracje serwera lub nawet wtyczki zabezpieczeń, które uniemożliwiają modyfikację pliku .htaccess. Zazwyczaj jest to robione jako środek bezpieczeństwa.
Jeśli wypróbowałeś powyższe wskazówki dotyczące rozwiązywania problemów i nadal nie możesz sprawić, by działało, najlepszym rozwiązaniem jest skontaktowanie się z zespołem pomocy technicznej Twojego dostawcy hostingu WordPress. Mają oni dostęp do dzienników serwera i mogą szybko zidentyfikować i naprawić problem.
Aby uzyskać więcej wskazówek, zapoznaj się z naszym przewodnikiem jak prosić o wsparcie WordPress i je uzyskać.
Często zadawane pytania dotyczące pliku .htaccess
Oto niektóre z najczęściej zadawanych pytań dotyczących pliku .htaccess.
Jaki jest domyślny kod dla pliku .htaccess WordPress?
Standardowy, domyślny kod dla podstawowej instalacji WordPress jest podany powyżej. Jednak wiele wtyczek zabezpieczających i buforujących doda własne reguły do tego pliku, aby poprawić wydajność i bezpieczeństwo Twojej witryny.
Czy bezpieczne jest usunięcie pliku .htaccess?
Tak, generalnie bezpieczne jest usunięcie pliku .htaccess jako krok w rozwiązywaniu problemów. WordPress może wygenerować nowy, domyślny plik, jeśli przejdziesz do Ustawienia » Linki bezpośrednie i klikniesz „Zapisz zmiany”. Usunięcie go wyłączy wszelkie niestandardowe reguły z Twoich wtyczek, ale może pomóc rozwiązać błędy, takie jak wewnętrzny błąd serwera.
Czy wtyczka może utworzyć lub zmodyfikować plik .htaccess?
Tak, wiele wtyczek modyfikuje plik .htaccess. Wtyczki do buforowania, takie jak WP Rocket, dodają reguły do zarządzania buforowaniem przeglądarki, podczas gdy wtyczki bezpieczeństwa, takie jak All in One SEO, mogą dodawać reguły blokujące złośliwe boty lub wymuszające nagłówki bezpieczeństwa.
Dodatkowe zasoby do rozwiązywania problemów z WordPress
- Jak naprawić plik .htaccess WordPress (poradnik dla początkujących)
- Jak naprawić błąd, gdy witryna WordPress nie aktualizuje się od razu
- Jak naprawić problem z niewidocznym obrazem wyróżniającym w WordPress
- Jak naprawić problem z ciągłym wylogowywaniem WordPress (przewodnik dla początkujących)
- Jak odzyskać i przywrócić usunięte strony w WordPress
- Dlaczego nie mogę dodawać ani instalować wtyczek w WordPress?
- Jak naprawić problem z brakującym paskiem administratora w WordPress
- Co zrobić, gdy zostaniesz zablokowany z panelu administracyjnego WordPress (wp-admin)
- Najczęstsze błędy WordPress i jak je naprawić
Mamy nadzieję, że ten artykuł pomógł Ci znaleźć plik .htaccess na Twojej stronie WordPress. Możesz również zapoznać się z naszym przewodnikiem po rozwiązywaniu problemów z WordPress, aby naprawić typowe błędy, oraz z naszą listą najlepszych wtyczek WordPress, aby rozwijać swoją witrynę.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Jiří Vaněk
Dziękuję za radę. Pomogła mi nie tylko rozwiązać problem z plikiem htaccess, z którym spotkałem się po raz pierwszy (na innych serwerach widziałem plik bez problemów), ale także pomogła mi rozwiązać problem z plikiem .user.ini, gdzie musiałem umieścić dyrektywy dla limitów PHP. Nie wiedziałem, że te pliki są domyślnie ukryte.