Domyślny plik .htaccess dla WordPressa powinien zawierać standardowy blok reguł obsługujący przyjazne adresy URL. Skopiuj poniższy kod bez zmian i umieść go w głównym katalogu instalacji, czyli tam, gdzie znajduje się plik index.php.
Default htaccess WordPress – standardowy kod
Dla typowej instalacji WordPressa użyj następującej zawartości pliku .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Ten blok przekazuje żądania dotyczące nieistniejących plików i katalogów do index.php. Dzięki temu WordPress może obsługiwać permalinki, czyli przyjazne adresy podstron.
Znaczniki # BEGIN WordPress i # END WordPress muszą pozostać zapisane dokładnie w tej formie. WordPress może automatycznie aktualizować zawartość znajdującą się między nimi. Jeśli chcesz dodać własne reguły, umieść je poza tym blokiem.
Gdzie umieścić plik .htaccess?
Plik musi znajdować się w głównym katalogu strony. Jest to katalog, w którym zwykle znajdują się między innymi foldery wp-admin, wp-content, wp-includes oraz plik index.php.
Do edycji możesz użyć klienta FTP albo Menadżera plików w panelu hostingu. Włącz wyświetlanie ukrytych plików, ponieważ nazwa rozpoczynająca się od kropki sprawia, że .htaccess może nie być widoczny na liście.
Jak utworzyć lub edytować .htaccess?
Wykonaj następujące czynności:
- Zaloguj się do serwera przez FTP lub otwórz Menadżera plików w panelu hostingu.
- Przejdź do głównego katalogu instalacji WordPressa, czyli do lokalizacji zawierającej plik
index.php. - Znajdź plik
.htaccessalbo utwórz nowy plik o dokładnie takiej nazwie. - Usuń nieprawidłową zawartość i wklej standardowy kod WordPressa.
- Zapisz plik jako
.htaccess, bez rozszerzenia.txt, a następnie sprawdź działanie adresów podstron.
Jeśli tworzysz plik na komputerze, wybierz w edytorze opcję zapisu jako „Wszystkie pliki” i wpisz nazwę .htaccess. Nie zapisuj go jako .htaccess.txt, ponieważ serwer nie potraktuje takiego pliku jako konfiguracji Apache.
Co zrobić, gdy strona nadal nie działa?
Jeżeli po zapisaniu pliku pojawia się błąd albo podstrony nadal zwracają nieprawidłowy adres, sprawdź najczęstsze przyczyny:
- Plik znajduje się w niewłaściwym katalogu, zamiast w głównym katalogu strony.
- Nazwa pliku zawiera rozszerzenie
.txtalbo nie zaczyna się od kropki. - Na serwerze Apache nie działa moduł
mod_rewrite, który jest potrzebny do obsługi reguł przepisywania adresów. - W pliku znajdują się literówki, dodatkowe reguły lub niepoprawne modyfikacje spoza standardowego bloku WordPressa.
Jeśli po wklejeniu kodu pojawi się błąd 500, przywróć kopię poprzedniego pliku i skontaktuj się z hostingiem. Operator może sprawdzić aktywność mod_rewrite, uprawnienia do pliku oraz błędy składni konfiguracji.