Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPress
Puchar WPB
25 milionów+
Stron korzystających z naszych wtyczek
16+
Lata doświadczenia z WordPress
3000+
Samouczki WordPress od ekspertów

Dlaczego nie możesz znaleźć pliku .htaccess na swojej stronie WordPress

Próba znalezienia pliku .htaccess może być jednym z najczęstszych frustracji, gdy zaczynasz pracować nad swoją witryną WordPress. Prawdopodobnie szukasz go, aby naprawić powszechny błąd, ale wydaje się, że zniknął.

Jeśli brzmi to znajomo, jesteś we właściwym miejscu.

Dwie najczęstsze przyczyny braku 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 sam problem. W tym przewodniku pokażemy Ci dokładnie, jak znaleźć plik .htaccess, czyniąc go widocznym, oraz jak utworzyć nowy, jeśli go brakuje.

Znajdowanie pliku .htaccess dla Twojej witryny WordPress

Szybka odpowiedź: Dlaczego nie możesz znaleźć pliku .htaccess?

Plik .htaccess jest domyślnie ukryty — Twój klient FTP lub menedżer plików musi być ustawiony tak, aby pokazywać pliki ukryte. Jeśli nadal go tam nie ma, WordPress mógł go jeszcze nie utworzyć, co można naprawić, zapisując ustawienia permalinków.

Czym jest plik .htaccess?

Plik .htaccess to ukryty plik konfiguracyjny serwera w głównym folderze WordPress, który mówi serwerowi Apache, jak obsługiwać adresy URL, przekierowania i zasady dostępu.

  • Kontroluje strukturę permalinków — utrzymuje adresy URL postów czyste i przyjazne dla SEO
  • Tylko serwery Apache — jeśli Twój hosting używa Nginx, ten plik nie ma zastosowania; skontaktuj się ze swoim hostingiem

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:

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 internetowych nie pokazuje plików ukrytych. Oznacza to, że musisz zmienić ustawienie, aby uczynić je widocznymi.

W 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 Ci bezpośrednią kontrolę nad plikami Twojej witryny.

Jak pokazać ukryte pliki w FileZilla
  1. Połącz się z serwerem hostingu WordPress za pomocą FileZilla.
  2. Kliknij „Serwer” w górnym pasku menu.
  3. Wybierz „Wymuś pokazanie ukrytych plików” z menu rozwijanego.
Pokaż ukryte pliki w FileZilla

Po włączeniu tej opcji będziesz mógł zobaczyć plik .htaccess w katalogu głównym witryny WordPress.

Jak pokazać ukryte pliki w cPanel / Bluehost

Jeśli korzystasz z aplikacji Menedżer plików w cPanel, 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.

Ustawienia witryny Bluehost

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.

Dostęp do menedżera plików witryny w Bluehost

Gdy Menedżer plików się otworzy, kliknij przycisk „Ustawienia” w prawym górnym rogu.

Pojawi się wyskakujące okienko. Musisz zaznaczyć pole wyboru obok opcji „Pokaż ukryte pliki (dotfiles)”.

Pokaż ukryte pliki w cPanel

Kliknij przycisk „Zapisz”, aby zachować zmiany.

Powinieneś teraz widzieć 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.

Najpierw zaloguj się do swojego panelu WordPress i przejdź do Ustawienia » Linki.

Strona ustawień permalinków

Nie wprowadzaj żadnych zmian. Po prostu przewiń na dół i kliknij przycisk „Zapisz zmiany”.

WordPress spróbuje teraz automatycznie wygenerować plik .htaccess. Jeśli się nie powiedzie z powodu problemu z uprawnieniami do plików, pojawi się 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/.

Ważne: Nigdy nie dodawaj własnego kodu między komentarzami # BEGIN WordPress i # END WordPress. WordPress nadpisuje tę sekcję za każdym razem, gdy aktualizujesz ustawienia linków.

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 swojej witryny (zwykle /public_html).

Jeśli podczas przesyłania wystąpi błąd, być może będziesz musiał zmienić uprawnienia do plików dla swojego głównego katalogu 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 wtyczki bezpieczeństwa, które uniemożliwiają modyfikację pliku .htaccess. Jest to zazwyczaj 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, zobacz nasz przewodnik po tym, jak prosić o pomoc WordPress i ją uzyskać.

Często zadawane pytania dotyczące pliku .htaccess

Gdzie znajduje się plik .htaccess w WordPress?

Plik .htaccess znajduje się w głównym katalogu instalacji WordPress – zazwyczaj w folderze public_html. Ponieważ zaczyna się od kropki, jest domyślnie ukryty. Włącz opcję „Pokaż ukryte pliki” w swoim kliencie FTP lub menedżerze plików cPanel, aby go zobaczyć.

Czy .htaccess działa na wszystkich hostingach WordPress?

Nie. Plik .htaccess działa tylko na serwerach internetowych Apache. Większość planów hostingowych współdzielonych (takich jak Bluehost lub SiteGround) działa na Apache, ale jeśli Twój hosting używa Nginx, .htaccess nie będzie miał zastosowania. W razie wątpliwości zapytaj swojego hosta.

Jaki jest domyślny kod dla pliku .htaccess WordPress?

Standardowy plik .htaccess WordPress zawiera reguły przepisywania między komentarzami # BEGIN WordPress i # END WordPress. Pełny kod pokazano w sekcji Ręczne tworzenie powyżej. Wiele wtyczek do buforowania i SEO dodaje własne reguły poza tym blokiem.

Czy bezpieczne jest usunięcie pliku .htaccess?

Tak, usunięcie pliku .htaccess jest bezpieczne jako krok rozwiązywania problemów. WordPress odtworzy go, gdy przejdziesz do Ustawienia » Permalinki i klikniesz „Zapisz zmiany”. Usunięcie go tymczasowo usuwa niestandardowe reguły wtyczek, ale nie usunie Twoich treści.

Czy wtyczka może utworzyć lub zmodyfikować plik .htaccess?

Tak. Wtyczki buforujące, takie jak WP Rocket, dodają reguły buforowania przeglądarki, wtyczki SEO, takie jak All in One SEO, mogą dodawać reguły przepisywania mapy witryny, a wtyczki bezpieczeństwa, takie jak Wordfence, mogą dodawać reguły blokowania botów – wszystko w pliku .htaccess.

Dodatkowe zasoby do rozwiązywania problemów z WordPress

Mamy nadzieję, że ten artykuł pomógł Ci znaleźć plik .htaccess na Twojej witrynie 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 do rozwoju Twojej witryny.

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.

Zastrzeżenie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Najlepszy Zestaw Narzędzi WordPress

Uzyskaj DARMOWY dostęp do naszego zestawu narzędzi - kolekcji produktów i zasobów związanych z WordPress, które powinien posiadać każdy profesjonalista!

Interakcje czytelników

81 KomentarzyZostaw odpowiedź

  1. Użyłem tego przewodnika do rozwiązania problemu przypadkowego usunięcia pliku htaccess z menedżera plików Cpanel.
    Dzięki za przewodnik.
    Uwaga: Wyczyściłem już nawet pliki w koszu, więc nie mogłem przywrócić pliku, ale utworzyłem nowy i ten przewodnik jest pomocny.

    • Jeśli z jakiegoś powodu masz wiele plików o tej samej nazwie, warto skontaktować się z pomocą techniczną swojego dostawcy hostingu, na wypadek gdyby zostało to skonfigurowane w sposób specyficzny dla Twojego dostawcy hostingu.

      Admin

  2. Nadal nie mogę znaleźć pliku .htaccess. Używam darmowej witryny WP (więc wtyczki nie są dostępne) i nie ma sekcji „linki” w panelu administracyjnym, abym mógł ręcznie utworzyć plik. Co powinienem zrobić?
    Dzięki!

  3. Po aktualizacji wersji PHP moja witryna przestała działać. Firma hostingowa w ogóle nie pomaga. Czytałem Twój blog i zaktualizowałem plik permalinks i teraz wszystko działa dobrze. Wielkie dzięki, Tom : )

  4. Dość pomocny artykuł, dziękuję. Mam tylko jedno pytanie, czy jako administrator naprawdę potrzebujemy pliku .htaccess?

    • Tak, Twoja witryna powinna mieć plik .htaccess. Obsługuje on niektóre rzeczy w Twojej witrynie i daje Ci więcej narzędzi, z których możesz korzystać.

      Admin

  5. Dzięki, to było naprawdę pomocne. Za pierwszym razem nie zapisałem zmian, ani uprawnień, tak jak mówiłeś. Kiedy to zrobiłem, zadziałało poprawnie, dzięki jeszcze raz

  6. Dzięki za pomoc, ten blog bardzo mi pomaga, próbowałem to rozwiązać przez 3 dni.

    w moim przypadku nazwa pliku nie była napisana, zidentyfikowałem go po typie pliku.

    100% początkujący, nie jestem też z branży IT. :)

    Jeszcze raz dziękuję bardzo

  7. Może również nie być w stanie znaleźć pliku .htaccess na serwerze strony, ponieważ używany jest NGINX.

  8. cześć. Próbowałem sprawdzić, czy plik jest ukryty. Nadal nie pokazywało .htaccess. Następnie przeszedłem do permalinków i zapisałem zmiany (próbowałem nawet kilka razy zaktualizować niektóre ustawienia i ponownie zaktualizować). Nie otrzymałem żadnego tekstu od WP. Po prostu zaakceptował zmiany. Nadal nie widzę pliku htaccess.
    Nie wiem, dlaczego tak się dzieje. Czy możesz mi pomóc.

  9. cześć,
    Postępowałem zgodnie z instrukcjami krok po kroku, jednak nadal nie mogę znaleźć .htaccess -.-
    kiedy tworzę go na moim Macu za pomocą TextPad (czy powinienem użyć Worda?) i próbuję wkleić go przez FTP (FileZilla) do folderu „ / ”, nadal to nie działa.

    Linki na moim WordPressie pokazują „404 Not Found nginx”

    proszę pomóż!!

    • Możesz upewnić się, że nie masz rozszerzenia pliku na końcu pliku .htaccess, ponieważ jest to jeden z częstszych powodów, dla których nie działa.

      Admin

    • Przejdź do WordPressa, a następnie kliknij Ustawienia, a następnie wybierz Permalink, a następnie wybierz Standardowy, a następnie Zapisz zmiany

  10. cześć. Potrzebuję pomocy dotyczącej mojego cPanelu. Pokazuje tylko tekst i kiedy klikam w jakiekolwiek narzędzie, jestem wylogowywany. Próbowałem wielu sposobów na naprawę mojego cPanelu, ale nie udało mi się go rozwiązać. Używam jednak Cloudflare.

  11. To prawdopodobnie kiedyś działało, ale już nie. Na stronie Permalinks nie pojawia się żadne powiadomienie po zapisaniu. Opcja „Pokaż ukryte pliki” w FileZilla nie ujawnia pliku .htaccess. Całkowicie bezużyteczne od samego początku.

  12. Bardzo dziwne! Proszę o pomoc. Znalazłem swój plik .htaccess i skopiowałem oraz wkleiłem do niego kod. Teraz wszystkie strony są bezpieczne oprócz strony głównej. Będę wdzięczny za wszelką pomoc.

    dzięki,
    Ted

  13. :( Postępowałem zgodnie ze wszystkimi krokami, ale nadal nie widzę pliku .htaccess w moim FTP. Nie widziałem żadnego komunikatu na dole strony po kliknięciu „Zapisz zmiany” na mojej stronie permalink.

      • Mam ten sam problem. Brak .htaccess przy użyciu CuteFTP (tak, włączyłem filtry) i menedżera plików w Plesk. Czy to oznacza, że go nie ma??? Proszę odpowiedz!!!

        • Cześć Carolina,

          Jeśli serwer hostingowy używa innego oprogramowania, takiego jak Windows lub Nginx, możesz nie być w stanie znaleźć pliku .htaccess.

  14. Przekierowanie htaccess zadziałało! Wielkie dzięki za pomoc. Mój mózg jest wyczerpany po całkowitej utracie panelu dzisiaj. Musiałem utworzyć plik .htaccess i przesłać go przez ftp.

    Dzięki jeszcze raz

    :)

  15. OMG dziękuję. Dodałem to do mojego pliku .htaccess

    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    php_value max_input_time 300

    FTP nie pozwoliło mi nadpisać .htaccess, więc przesłałem go jako .htaccess-new, następnie usunąłem .htaccess i zmieniłem nazwę .htaccess-new na .htaccess

    Super!

  16. Cześć,

    Nie mogę zaznaczyć żadnego kodu w polu, aby odtworzyć mój plik .htaccess. Wygląda na to, że jest to tylko plik obrazu...

    Dzięki.

  17. Czy możesz mi powiedzieć, jak dłużej utrzymać zalogowanie do zaplecza WP, gdy jestem w zapleczu do przesyłania? ponieważ z powodu SSL automatycznie wylogowuje mnie z konta w ciągu kilku minut i prosi o ponowne zalogowanie. to jest uciążliwe, dziękuję

  18. Rozwiązanie z linkami stałymi również u mnie nie zadziałało.

    W cPanel mam stronę, która pozwala mi edytować 403 (zabronione), ale kiedy klikam kod do edycji, jestem absolutnie zagubiony, co jest bardzo irytujące, ponieważ jestem pewien, że musi to być łatwe do zrobienia, gdybym tylko wiedział jak!

    Czy ktoś może wyjaśnić, proszę?

    Z poważaniem

    Kay

  19. Cześć!

    Jestem nowy w wordpress i skonfigurowałem swoją stronę wordpress w ten weekend. Aby upewnić się, że jest bezpieczna, dzisiaj zastosowałem ustawienia htaccess/htpasswd i wszystko działało dobrze.

    Po kilku godzinach nie mogłem już uzyskać dostępu do mojej strony wordpress, ale otrzymuję komunikat o błędzie

    [Wt 01 lis 20:31:36 2016] [authn_file:error] [pid 26428] [client xxx.xxx.xx.xxx] [host xxx.xxx.de] AH01620: Nie można otworzyć pliku z hasłami: /XXX.htpasswd

    Jak mogę rozwiązać ten problem?

    dzięki za pomoc!
    Axel

  20. Masz wspaniałą stronę. Moim jedynym zastrzeżeniem jest to, że rozmiary czcionek są za małe. Drukuję wszystko, co czytam.

  21. Hej.. Bawiłem się WP Rocket i wyczyściłem mój .htaccess – Teraz brakuje mi elementów i sekcji mojej strony internetowej. Próbowałem wyłączyć minifikację. Ale nadal nic się nie dzieje.

    Naprawdę nie mam pojęcia, co spowodowało zniknięcie tych sekcji. Czy ktoś ma pomysł, co powinienem spróbować?

  22. Czy jest jakiś sposób lub jakiś sposób, abym mógł udostępnić pobieranie moich treści audio z WP na wszystkie urządzenia mobilne, tak jakbym po prostu przesłał audio do W-P, tylko niektóre konkretne urządzenia mogłyby je pobrać przez strumieniowanie online. Jak potrzebuję pomocy, jak sprawić, by mój link do audio był dostępny do pobrania na wszystkich urządzeniach mobilnych.

  23. Po wypróbowaniu powyższego nadal nie widzę mojego pliku htacess i nie otrzymuję komunikatu o braku możliwości zapisu w sekcji linków. Czy ktoś może mi pomóc? Od dwóch dni mam błąd 500 Internal Server Error i desperacko chcę zaktualizować do najnowszej wersji Wordpress. Moja strona jest wolna i często wyświetla ten komunikat. Będę wdzięczny za wszelką pomoc.

  24. Przekroczono maksymalny czas wykonania WP.
    wypróbuj.
    działa teraz, odetchnąłem.
    dzięki za pomoc.
    Naprawdę doceniam twoją pracę.
    Dzięki, dzięki, dzięki!!!

  25. Rozwiązane: Wczoraj założyłem moją drugą stronę wp, wszystko szło dobrze, dopóki nie zauważyłem, że wszystkie opcje linków nie działały oprócz domyślnej, za każdym razem, gdy zmieniałem strukturę linków, otrzymywałem słynny błąd 404. Porównałem z moją pierwszą stroną wp i zauważyłem, że plik web.config nie znajdował się w głównym katalogu. Oczywiście skopiowałem i wkleiłem plik web.config z mojej pierwszej strony do mojej nowej strony, odświeżyłem i teraz wszystkie linki działają poprawnie.

  26. Warto zauważyć, że Twój plik .htaccess może być brakujący, ponieważ go nie potrzebujesz. Na przykład serwer Nginx nie używa plików .htaccess ze względów bezpieczeństwa i wydajności.

  27. Mam nadzieję, że nie zamierzałeś pozostawić uprawnień 755 dla pliku, bo inaczej każdy mógłby włamać się na twoją stronę przez ten plik, prawda?

  28. Przy okazji szukałem wtyczek do przekierowań dla WP i zauważyłem, że niektóre implementują „liczniki odsłon”. Podejrzewam, że wszystkie muszą umieścić coś w pliku .htaccess. Chętnie zobaczyłbym artykuł, który zagłębia się w temat przekierowań, maskowania linków i liczników odsłon.

  29. Czy nie jest łatwiej utworzyć .htacces bezpośrednio w cPanelu (jeśli go nie masz) zamiast zapisywać w notatniku i przesyłać przez ftp?
    Myślę, że ten sposób jest łatwiejszy i szybszy.

Napisz odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Proszę NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.