2013-07-12 9 views
35

Pracuję nad lokalną instalacją strony z wordpress, wszystkie linki od strony głównej pokazują błędy "Not Found". wszystkie pliki .htaccess są obecne.Lokalna instalacja wordpress wyświetla tylko stronę główną, wszystkie inne strony nie zostały znalezione

Problem polega na tym, że każda strona z wyjątkiem strony głównej pokazuje błąd Nie znaleziono, nie mogę znaleźć żadnych problemów z uprawnieniami ani nic, co mogłoby spowodować, że nie będzie działać.

Czy jest coś, co mogę spróbować, aby przeoczyć? Przepraszam za pytania dotyczące vauge, ale mam problem z ustaleniem, od czego zacząć.

+0

Pytanie o http://wordpress.stackexchange.com/ może przynieść lepsze odpowiedzi. –

Odpowiedz

71

Zaloguj się do panelu administratora (localhost/katalogu witryn/wp-admin) i przejdź do Ustawienia-> Permalinks i kliknij Zapisz zmiany. Łącza bezpośrednie często muszą być odbudowane po odzwierciedleniu witryny i aktualizacji adresu URL witryny. Nie musisz zmieniać żadnych ustawień, po prostu naciśnij przycisk zapisz i odtworzy on linki bezpośrednie z wybranymi opcjami.

Upewnij się także, że moduł Apache mod_rewrite jest włączony na Twoim lokalnym stosie. IIRC WAMP (i możliwe XAMPP) nie włączają tego domyślnie. Wykonanie tego w WAMP jest tak proste, jak kliknięcie ikony WAMP na pasku zadań, a następnie przejście do Apache -> Moduły Apache -> mod_rewrite (kliknij, aby przełączyć), a następnie ponowne uruchomienie wszystkich usług.

Ponadto zakładam, że już zaktualizowałeś stronę i adresy URL strony głównej (w tabeli bazy danych wp_options lub w wp-config.php). Dla odniesienia znajduje się strona kodeksu na ten temat: Moving Wordpress

+1

Zapisz zmiany w permalinkach posortowane dla mnie, dzięki –

+2

Tak proste, ale tak pomocne –

+0

To jest rozwiązanie problemu. Dlaczego ta odpowiedź nie została rozwiązana na rynku !!!!! –

2

Apache -> Apache modules -> rewrite_module i upewnij się, że jest zaznaczone. Następnie zapisz zmiany w permalinkach.

2

Inną rzeczą jest to, że możesz zmienić swój .htaccess. Na przykład, dublowane moją stronę lokalnie, ale w podkatalogu, musiałem zmienić .htaccess, ale Wordpress daje kod co potrzeba:

Ustawienia -> Permalinks -> Patrz na dole strony .

W każdym razie, pod warunkiem, kod musi mod_rewrite działał prawidłowo, więc połączyć tę odpowiedź z poprzedniego;)

8

Proszę włączyć rewrite_module. Aby włączyć go w systemie Windows wamp, kliknij jedno z poniższych poleceń: wamp -> Apache ->Apache Module -> check rewrite_module

15

Możesz to zrobić w bardzo prosty sposób. Wystarczy przejść pod numer

Settings >> Permalinks >> i kliknąć "zapisz zmiany" bez zmiany czegokolwiek.

Jeśli to daje problem z pozwoleniem na plik .htaccess, musisz ustawić uprawnienia do folderu ROOT (gdzie znajduje się folder wp-content) do odczytu i zapisu.

I znowu iść do

Settings >> Permalinks >> i kliknij przycisk „Zapisz zmiany” bez zmieniania czegokolwiek.

To wszystko. Mam nadzieję, że rozwiązuje problem.

+0

Świetne, dzięki za odpowiedź –

+0

świetnie się słyszysz, pomógł. –

+0

ten pracował dla mnie, chociaż ja pięść musiał utworzyć plik .htaccess [udokumentowane tutaj] (https://codex.wordpress.org/Using_Permalinks#Where.27s_my_.htaccess_file.3F) – tfantina

0

myślałem, że wystarczy dodać do tego jak przeżywa ten sam problem, ale nie byłem w stanie uzyskać dostęp do wp-admin dokonać aktualizacji do permalink.

Pamiętaj, aby edytować bazę danych pod wp_options dla witryny, która będzie odzwierciedlać twój localhost. I rzeczywiście okazało się, że mimo to zrobiłem to nie rozwiązuje mojego problemu więc umieszczone następujące linie w pliku wp-config:

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com'); 

Gdy dodałem te linie udało mi się zalogować poprzez wp-admin lub wp-login.php i zaktualizuj permalinki zgodnie z opisem w odpowiedzi na liście.

Powiązane problemy