Jak naprawić błąd 500 po zmianie pliku .htaccess?
Jeśli błąd 500 pojawił się bezpośrednio po edycji .htaccess, zacznij od sprawdzenia ostatniej zmiany w tym pliku. Poniżej znajdziesz sposób powrotu do poprawnej konfiguracji oraz wskazówki, co zrobić, gdy problem ma inną przyczynę.
1. Otwórz katalog strony w Menedżerze Plików
Zaloguj się do DirectAdmin. W sekcji Pliki/FTP kliknij Menedżer Plików (1). Otwórz katalog witryny, w którym edytowałeś .htaccess. Najczęściej jest to domains/, ale strona może korzystać z podkatalogu lub własnego katalogu domeny.

Zanotuj godzinę pojawienia się błędu i adres niedziałającej podstrony. Plik .htaccess może wpływać również na podkatalogi. Jeśli zmieniałeś go wyżej w strukturze, sprawdź właśnie tę lokalizację.
2. Zachowaj obecną wersję pliku
Zaznacz .htaccess i wybierz Ściągnij (2), aby pobrać kopię na swój komputer. Następnie kliknij Edytuj (2). Jeżeli pliku nie widać, sprawdź właściwy katalog i ustawienie wyświetlania ukrytych plików w używanym menedżerze.

Nie usuwaj całego .htaccess bez sprawdzenia jego roli. Może zawierać reguły bezpieczeństwa, przekierowania, ochronę katalogów i ustawienia aplikacji. Zachowaj kopię poza publicznym katalogiem strony.
3. Cofnij ostatnią zmianę lub przywróć poprawną kopię
Jeżeli masz wersję pliku sprzed awarii, przywróć ją. Gdy znasz dokładnie ostatnią zmianę, popraw tę linię albo wycofaj dopisany fragment. Sprawdź pisownię dyrektyw, nawiasy, cudzysłowy, flagi reguł i to, czy użyte ustawienie jest obsługiwane przez serwer.
W edytorze kliknij Zapisz (3) i poczekaj na potwierdzenie. Nie wklejaj przypadkowego „domyślnego .htaccess” zamiast całej konfiguracji witryny. Poniżej pokazano mały plik demonstracyjny — Twoja strona może potrzebować wielu dodatkowych reguł.

4. Sprawdź stronę i ostatnie błędy
Ponownie otwórz niedziałający adres, a następnie stronę główną i kilka podstron. Jeśli używasz HTTPS lub przekierowań, sprawdź je osobno. Samo otwarcie strony głównej nie potwierdza jeszcze poprawności wszystkich reguł.
Jeżeli błąd pozostał, sprawdź dostępne logi błędów z tej samej godziny. Błąd reguły serwera może być w logu błędów witryny, a błąd aplikacji w logu PHP. Szukaj dokładnej nazwy pliku, ścieżki i komunikatu, a nie tylko samego numeru 500.
Błąd 500 może wynikać również z problemu PHP, wtyczki, uprawnień lub konfiguracji aplikacji. Jeżeli poprawna wcześniejsza wersja .htaccess nie przywraca działania, nie zmieniaj kolejnych reguł w ciemno. Przekaż obsłudze Hostido adres, godzinę testu, opis ostatniej zmiany i odpowiedni fragment logu. Usuń z niego hasła, tokeny i zbędne dane osobowe.