1. Home
  2. Pomoc
  3. Rozwiązywanie problemów
  4. Dlaczego plik .htaccess nie działa na jdm.pl

Dlaczego plik .htaccess nie działa na jdm.pl

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 PHPUstawienia PHP
Ochrona katalogu hasłem Panel: zakładka Bezpieczeństwo → karta Basic Auth
Permalinki WordPressa działają bez .htaccess

Bezpośrednie odnośniki (ładne adresy) WordPress obsługuje u nas na poziomie konfiguracji NGINX. Nie musisz niczego generować; jeśli adresy podstron przestały działać, wystarczy w kokpicie wejść w Ustawienia, potem Bezpośrednie odnośniki, i kliknąć Zapisz zmiany.

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.

Czy był pomocny?

Podobne

Potrzebujesz pomocy?
Nie możesz znaleźć odpowiedzi, której szukasz? Nie martw się, jesteśmy tutaj, aby pomóc!
Napisz do nas