Wgrałeś plik .htaccess, a reguły nie działają? To nie błąd. Nasze serwery działają na NGINX, a plik .htaccess obsługuje wyłącznie serwer Apache. NGINX celowo go ignoruje, dzięki czemu strony działają szybciej.
Skąd ta różnica
.htaccess to mechanizm serwera Apache: plik z regułami wczytywany przy każdym żądaniu. Jest wygodny, ale spowalnia serwer, bo Apache musi go szukać i interpretować przy każdym wejściu na stronę. NGINX, na którym działa jdm.pl, z założenia nie obsługuje takich plików. Konfiguracja jest wczytywana raz, z góry, co daje lepszą wydajność.
W praktyce oznacza to jedno: porady z internetu oparte na edycji .htaccess nie zadziałają u nas. Plik możesz mieć w katalogu public_html (np. po migracji z innego hostingu), ale jego zawartość nie ma żadnego wpływu na działanie strony.
Co zamiast .htaccess
Wszystkie typowe zastosowania .htaccess mają u nas swoje odpowiedniki w panelu klienta albo we wtyczce Hosting JDM w kokpicie WordPressa:
| Do czego służył .htaccess | Gdzie to zrobisz u nas |
|---|---|
| Przekierowania 301/302 pojedynczych adresów | Wtyczka Hosting JDM w kokpicie WP: Przekierowania URL we wtyczce: reguły 301 dla starych adresów |
| Wymuszenie HTTPS albo wersji z www / bez www | Panel: zakładka Domeny → karta Przekierowania: Przekierowanie na HTTPS i wymuszanie www / bez www |
| Wyłączenie cache dla wybranych ścieżek | Wtyczka Hosting JDM → Ustawienia: Reguły czyszczenia i wykluczeń cache w WordPress: ustawienia wtyczki Hosting JDM |
| Blokada XML-RPC, ukrycie plików, reguły bezpieczeństwa | Panel: zakładka Bezpieczeństwo (Ochrona WordPress, Firewall 7G/8G, JDM Shield) |
| Zmiana limitów PHP (memory_limit, upload) | Panel: zakładka PHP → Ustawienia PHP |
| Ochrona katalogu hasłem | Panel: zakładka Bezpieczeństwo → karta Basic Auth |
Najczęstsze problemy
- Wtyczka SEO/cache chce zapisać reguły do .htaccess. Pozwól jej albo zignoruj komunikat; wpisy w pliku po prostu nie będą używane. Funkcje wtyczki działające w PHP (np. meta tagi) działają normalnie.
- Po migracji mam w plikach stary .htaccess. Możesz go zostawić albo usunąć przez SFTP; nie wpływa na działanie strony.
- Potrzebuję niestandardowej reguły serwera, której nie ma w panelu. Opisz, co chcesz osiągnąć, przez Zgłoszenia (BOK). Sprawdzimy, czy da się to skonfigurować po stronie serwera.