Czy plik .htaccess może uszkodzić WordPress?
Czy Twoja strona nagle przestała działać i wyświetla przerażający Błąd 500? A może widzisz tylko biały ekran? Spokojnie, nie panikuj. Z naszego doświadczenia wynika, że w 90% takich przypadków winowajcą jest jeden, niepozorny plik konfiguracyjny. W tym poradniku pokażemy Ci, jak szybko zdiagnozować problem z .htaccess i przywrócić stronę do życia w mniej niż 5 minut.
- Metoda zmiany nazwy pliku .htaccess (Diagnostyka)
- Czy plik .htaccess może zepsuć całą stronę?
- Problem: Działa strona główna, ale nie podstrony
- Krok 2: Jak to naprawić? (Rozwiązanie Automatyczne)
- Opcja dla zaawansowanych: Kod ręczny
Metoda zmiany nazwy pliku .htaccess
Najszybszym i najpewniejszym sposobem, aby dowiedzieć się, czy to .htaccess psuje Twoją stronę, jest jego chwilowe wyłączenie. W naszej pracy stosujemy metodę eliminacji, która zawsze daje jednoznaczną odpowiedź.
Oto co musisz zrobić:
- Zaloguj się na serwer (użyj klienta FTP, np. FileZilla, lub Menedżera Plików w panelu hostingu).
- Wejdź do katalogu głównego swojej witryny (zazwyczaj jest to folder
public_html). - Znajdź plik o nazwie
.htaccess. Przeczytaj także: Naprawa i reset uszkodzonego pliku .htaccess w WordPress - Zmień jego nazwę na inną, np.
.htaccess_old. - Wróć do przeglądarki i odśwież swoją stronę.
Jeśli strona główna się załadowała, masz pewność: Twój stary plik był uszkodzony.
Czy plik .htaccess może zepsuć całą stronę?
Zdecydowanie tak. .htaccess to potężne narzędzie, które steruje zachowaniem serwera jeszcze zanim WordPress w ogóle wystartuje. Wystarczy jedna literówka, zbędna spacja lub źle skopiowany fragment kodu, by położyć cały serwis.
Zwróć uwagę na te objawy – jeśli widzisz jeden z nich, problemem jest prawie na pewno .htaccess:
- Error 500 (Internal Server Error): Serwer nie rozumie błędnej instrukcji i blokuje dostęp.
- Biały Ekran Śmierci (WSoD): Błędne dyrektywy serwera mogą powodować wyświetlenie pustej strony.
- Pętla przekierowań (ERR_TOO_MANY_REDIRECTS): Reguły w pliku "kłócą się" ze sobą, odsyłając użytkownika w nieskończoność.
- Błąd 403 Forbidden: Wynika często z nadgorliwych wtyczek bezpieczeństwa blokujących dostęp.
Specyficzny problem WordPressa: Działa strona główna, ale nie podstrony
To bardzo charakterystyczna sytuacja. Strona główna ładuje się idealnie, ale próba wejścia w jakikolwiek artykuł lub zakładkę kończy się błędem 404 Not Found. Dzieje się tak, ponieważ .htaccess odpowiada za obsługę "Bezpośrednich odnośników" (Permalinks). Bez tego pliku serwer nie wie, jak odnaleźć Twoje podstrony.
Krok 2: Jak to naprawić? (Rozwiązanie Automatyczne)
Skoro już wiesz, co jest problemem, czas na naprawę. Możesz wymusić na WordPressie autonaprawę bez znajomości kodowania.
- Zaloguj się do kokpitu WordPressa (
wp-admin). - Przejdź do sekcji Ustawienia > Bezpośrednie odnośniki.
- Zjedź na sam dół i po prostu kliknij przycisk Zapisz zmiany.
Samo kliknięcie "Zapisz" sprawia, że WordPress generuje nowy, czysty plik .htaccess, nadpisując ten uszkodzony.
Opcja dla zaawansowanych: ręczne dodanie kodu
Jeśli nie masz dostępu do zaplecza, możesz stworzyć plik ręcznie. Utwórz plik tekstowy, nazwij go .htaccess, wklej poniższy kod i wyślij na serwer:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Pamiętaj, aby zawsze robić kopię zapasową pliku przed każdą edycją!