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.
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.
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.
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.
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.
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.
To reguły, które WordPress dokumentuje dla każdego typu instalacji. Użyj dokładnie jednego z nich.
Blok dla zwykłej strony WordPress zainstalowanej w katalogu głównym serwera.
Dla sieci, w których każda strona działa pod ścieżką, na przykład example.com/shop/.
Dla sieci, w których każda strona ma własną subdomenę, na przykład shop.example.com.
Każdy z nich trafia nad # BEGIN WordPress. Dodawaj po jednym i po każdym przeładuj stronę.
Używa dyrektywy Require z Apache 2.4, więc starszy serwer 2.2 potrzebowałby zamiast tego starej składni Order i Deny.
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.
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