Domyślny plik .htaccess WordPressa i bezpieczne dodatki

Poradnik .htaccess dla WordPressa

Domyślny plik .htaccess WordPressa (jedna strona i multisite) | We.Inc

Domyślne reguły .htaccess WordPressa dla pojedynczej strony oraz multisite z podfolderami i subdomenami, plus bezpieczne dodatki blokujące wp-config.php i wymuszające HTTPS. Zbuduj i skopiuj swój plik.

WordPress na Apache potrzebuje w katalogu głównym strony krótkiego bloku .htaccess, który kieruje każde żądanie nieistniejącego pliku lub folderu do index.php, i właśnie dzięki temu działają ładne permalinki. Wklej blok między # BEGIN WordPress a # END WordPress, a własne reguły umieść nad tymi znacznikami.

Co robi każda linia bloku dla pojedynczej strony

Uszkodzony .htaccess zwykle objawia się tym, że każda strona poza stroną główną zwraca 404 albo cała witryna zwraca błąd 500 po zmianie wprowadzonej przez wtyczkę. Wybierz poniżej typ instalacji, zaznacz potrzebne dodatki i skopiuj kompletny plik. Część dla WordPressa odpowiada regułom opublikowanym w dokumentacji deweloperskiej WordPressa.

Najczęściej zadawane pytania

Gdzie jest plik .htaccess w WordPressie?

W katalogu głównym instalacji WordPressa, obok wp-config.php i folderu wp-content. Jego nazwa zaczyna się od kropki, więc menedżery plików i klienty FTP często go ukrywają, dopóki nie włączysz pokazywania ukrytych plików.

Jak przywrócić domyślny .htaccess WordPressa?

Zastąp zawartość pliku blokiem dla pojedynczej strony z tej strony albo zmień nazwę uszkodzonego pliku, wejdź w panelu w Ustawienia, Bezpośrednie odnośniki i kliknij Zapisz. WordPress zapisze nowy blok, jeśli ma prawo zapisu do pliku.

Dlaczego każda strona poza główną zwraca błąd 404?

Niemal zawsze brakuje reguł przepisywania albo mod_rewrite jest wyłączony. Strona główna się ładuje, bo to sam index.php, a każdy ładny permalink potrzebuje reguły kierującej nieznane ścieżki do index.php.

Którego bloku multisite potrzebuję?

Tego, który pasuje do sposobu instalacji sieci. Strony pod example.com/shop używają bloku z podfolderami, a strony pod shop.example.com bloku z subdomenami. Różnią się tym, jak usuwają prefiks strony ze ścieżek wp-admin i plików.

Czy blokowanie dostępu do wp-config.php w .htaccess jest bezpieczne?

Tak. PHP odczytuje wp-config.php z dysku, a nie przez sieć, więc odmowa żądań webowych do tego pliku nie wpływa na stronę. Dokumentacja WordPressa sugeruje tę samą regułę FilesMatch, którą pokazujemy tutaj.

Jak działa przepisywanie

Gdzie umieścić własne reguły

Trzy oficjalne bloki WordPressa

To reguły, które WordPress dokumentuje dla każdego typu instalacji. Użyj dokładnie jednego z nich.

Pojedyncza strona

Blok dla zwykłej strony WordPress zainstalowanej w katalogu głównym serwera.

Multisite z podfolderami

Dla sieci, w których każda strona działa pod ścieżką, na przykład example.com/shop/.

Multisite z subdomenami

Dla sieci, w których każda strona ma własną subdomenę, na przykład shop.example.com.

Bezpieczne dodatki

Każdy z nich trafia nad # BEGIN WordPress. Dodawaj po jednym i po każdym przeładuj stronę.

Blokada dostępu z sieci do wrażliwych plików

Używa dyrektywy Require z Apache 2.4, więc starszy serwer 2.2 potrzebowałby zamiast tego starej składni Order i Deny.

Wymuszenie HTTPS

Stałe przekierowanie 301, które zachowuje host i ścieżkę. Jeśli Twój hosting oferuje przełącznik HTTPS w panelu, użyj go i pomiń ten dodatek.

Kreator .htaccess

Typ instalacji WordPressa

Pojedyncza strona

Multisite, podfoldery

Multisite, subdomeny

Dodatki umieszczane nad blokiem WordPressa

Zablokuj dostęp z sieci do wp-config.php, .htaccess, .htpasswd i debug.log

Przekieruj każde żądanie http:// na https://

Zablokuj wyświetlanie przez Apache zawartości folderów bez pliku index

Twój plik .htaccess

Włącz przekierowanie HTTPS dopiero, gdy Twój certyfikat działa, inaczej odwiedzający zobaczą ostrzeżenie przeglądarki.

Zacznij za darmo · Bez karty kredytowej

Powiązane: Poradniki

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony