Uzyskaj natychmiastowy hosting z elementem ELEMENTORem i ELEMENTOR PRO

Z CDN, SSL i kopią zapasami.

Zacznij dzisiaj

Co to jest plik .htaccess WordPress i jak go skonfigurować?

Rifat Poradniki WordPress Oct 15, 2021

.htaccess to bardzo potrzebny główny plik WordPress, którego zwykle używamy do modyfikowania lub zastępowania konfiguracji na poziomie serwera. Wielokrotnie aktualizacja lub zmiana reguł w pliku WordPress .htaccess może łatwo rozwiązać złożone problemy operacyjne. Jest to temat bardzo dobrze znany programistom internetowym WordPress. W dzisiejszym samouczku postaramy się zademonstrować wszystko na temat pliku .htaccess i dowiedzieć się, jak skonfigurować plik .htaccess na WordPressie. Dzisiejszy post jest ważny dla nowych programistów WordPressa. Więc bezzwłocznie ruszajmy naprzód.

Co to jest plik .htaccess?

Plik .htaccess to plik konfiguracyjny, którego używamy do kontrolowania serwera WWW Apache. Daje serwerowi mieszankę sposobów kontrolowania naszej witryny, takich jak przekierowywanie użytkowników, wdrażanie ochrony hasłem do sekcji administratora, obrona katalogu plików i tak dalej. Znajduje się w folderze głównym WordPressa i ostatecznie kontroluje przekierowania, pamięć podręczną i permalinki.

Lokalizacja pliku .htaccess

Jeśli odwiedzimy katalog główny witryny z menedżera plików przez Cpanel, zobaczymy, że prawie wszystkie pliki mają zwykłe nazwy identyfikacyjne i rozszerzenia. Jednak nie ma ogólnej nazwy ani rozszerzenia pliku .htaccess. Jego nazwa zaczyna się od kropki, ponieważ lokalizacja tego pliku jest ukryta na platformach Unix i Linux. Jeśli nie znajdziesz pliku .htacess w swoim katalogu głównym, prawdopodobnie twój klient FTP ukrywa ten plik. W takim przypadku musisz znaleźć opcję wyświetlania ukrytych plików z klientów FTP, aby zobaczyć plik .htaccess.

Tutaj możesz zobaczyć niektóre nazwy plików zaczynające się od .htaccess w jaśniejszym kolorze niż pozostałe pliki. Porozmawiamy o przeglądaniu tych plików, jeśli nie są one dostępne w katalogu głównym.

Pobierz Divi Najlepszy motyw WordPress

Najpopularniejszy motyw WordPress na świecie i najlepszy kreator stron WordPress

Pobierz Divi

Wykorzystanie plików .htaccess w WordPress

Plik .htaccess służy do przekierowywania adresów URL, dzięki czemu adresy URL są czytelne i przyjazne dla SEO. Wiemy już, że plik .htaccess znajduje się w katalogu głównym, a powodem, dla którego tu zostaje, jest to, że instalujemy WordPressa w tym samym katalogu. Tutaj leży inny plik o nazwie index.php. Możesz łatwo zarządzać formatami linków do opublikowanego elementu z pulpitu WordPress. Możesz łatwo umieścić adres URL z mieszanką miesiąca, dnia, nazwy postu, kategorii z opcji Ustawienia.

Jeśli zmienisz formaty, WordPress zapisze to bezpośrednio w pliku .htaccess. Zmiany w strukturze adresu URL zostaną przepisane w pliku .htacceess, a zmiany nastąpią natychmiast. Oto prosty przykład tego, jak przepisywanie adresów URL wygląda w katalogu.

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
>IfModule mod_rewrite.c/IfModule

Reguły te mogą się różnić pod względem liczby, jeśli masz więcej wtyczek zainstalowanych w WordPress. Na przykład aktywowane wtyczki bezpieczeństwa w Twojej witrynie mogą dodać więcej reguł do listy, aby uniemożliwić dostęp do tej witryny z niektórych adresów IP, które są na czarnej liście globalnie i dostępne tylko dla adresów IP z białej listy. Ponadto wtyczki te mogą wprowadzić wiele reguł do pliku .htaccess, aby blokować spamboty i komentarze, obrazy z hotlinkami i anonimowe zagrożenia.

Powyższy obrazek jest przykładem reguł w pliku .htaccess ustawionym przez wtyczkę All in One WP Security .

Ponadto znajdziesz różne typy plików utworzonych przez buforowanie wtyczek, które zainstalowałeś w WordPress w celu optymalizacji. Oto przykład reguł dotyczących dat ważności ustawionych przez wtyczkę pamięci podręcznej.

Znajdowanie i aktualizowanie plików .htaccess

Serwer WWW Apache i pliki .htaccess współpracują ze sobą. Oznacza to, że nie możesz go znaleźć na Nginx lub innych serwerach. Jeśli nie znajdziesz go w katalogu głównym, powiadom swojego dostawcę usług hostingowych, aby sprawdzić, czy działa na Apache lub innej technologii serwerowej.

Ponadto WordPress musi mieć wymagane uprawnienia dostępu do pliku .htaccess i modyfikowania go. Zmień uprawnienia do pliku, aby nadać WordPressowi wystarczającą autoryzację do aktualizacji pliku.

Podstawowe informacje o plikach .htaccess

Wtyczki bezpieczeństwa w witrynie mają dużo więcej do roboty niż tylko napisanie kilku linijek w pliku .htaccess. Musimy zrozumieć podstawy tego pliku i metodę pracy, aby lepiej wiedzieć, w jaki sposób nastąpią modyfikacje. Ponadto ta podstawowa wiedza pomoże Ci dodawać reguły do wykonywania prostych zadań, takich jak przekierowanie adresów URL, bezpieczeństwo stron i zmiana adresów URL bez zainstalowanych wtyczek.

Musisz zrobić kopię zapasową pliku .htaccess przed wprowadzeniem jakichkolwiek zmian, ponieważ błędy będą dużo kosztować, jeśli tego nie zrobimy. Nawet Twoja witryna może zachowywać się dziwnie, a układ projektu może się zwinąć. Jeśli wydarzy się coś nieoczekiwanego, możesz zastąpić zmieniony plik i natychmiast uruchomić swoją witrynę.

W pliku .htaccess można wpisywać zarówno komentarze, jak i kody. Komentarze zaczynają się od # jako pierwszego znaku. Przyjrzyjmy się, jak pisać w plikach .htaccess.

Przekierowanie starego adresu URL

Załóżmy, że masz powszechnie znany post ze starym adresem URL, który już nie działa. Może to być coś związanego z produktem, którego już nie sprzedajesz w Twojej witrynie. W takich sytuacjach możesz przekierować odwiedzających do nowej strony internetowej za pomocą starego adresu URL. Możesz dodać następujący wiersz kodu do pliku .htaccess.

Redirect 301 /some-old-post-url/ /new-post-url/

Możesz przekierować całą witrynę do nowego adresu URL za pomocą tego samego polecenia. Na przykład chcemy przekierować stronę na naszą stronę główną. To będzie kod do tego.

Redirect 301 /post-url/ https://codewatchers.com/en

Buforowanie wspólnych plików

Pamięć podręczna to specjalny zestaw plików tymczasowych przechowywanych przez nasze przeglądarki lub urządzenia, dzięki którym aplikacja/witryna działa szybciej i wydajniej. Jeśli odwiedzamy witrynę/aplikację po raz pierwszy, pamięć podręczna przechowuje obrazy i inne istotne dane w przeglądarce/urządzeniu. W przypadku witryny internetowej plik .htaccess jest właścicielem reguł dla tej funkcji pamięci podręcznej zamiast wielokrotnego ładowania danych przy każdej nowej wizycie. Oto przykład funkcjonalności pamięci podręcznej w pliku .htaccess.

>IfModule mod_expires.c/IfModule

Tutaj liczby zapisane po A wskazują całkowitą liczbę sekund, w których pliki mają być buforowane. W inny sposób możesz dodać czytelny dla człowieka okres czasu zamiast sekund.

>IfModule mod_expires.c/IfModule

Przekierowanie na bezpieczną stronę

Możemy również użyć pliku .htaccess do przekierowania użytkowników z jednej strony HTTPS na drugą. Tutaj flaga R nakazuje serwerowi wysłanie wymaganego kodu odpowiedzi, a polecenia flagi L , aby zatrzymać przetwarzanie ustawionych reguł.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Wniosek

Dziś mamy szczegółowe wprowadzenie do pliku .htaccess i tego, jak możemy je modyfikować zgodnie z naszymi potrzebami. Proste poprawki w tym pliku mogą zaoszczędzić od instalowania ciężkiej wtyczki do pamięci podręcznej lub schematu zabezpieczeń — na koniec kilka typowych reguł, które należy dodać do pliku .htaccess, jeśli jeszcze nie istnieją. Mam nadzieję, że uznasz ten post za przydatny, a jeśli tak, zostaw nam cenny komentarz dotyczący tego posta lub wszelkie sugestie. Możesz także udostępnić post, a to będzie bardzo NIESAMOWITE z twojej strony.