2013-07-12 11 views
35

Sto lavorando ad un'installazione locale di un sito di wordpress live, tutti i collegamenti dalla pagina principale mostrano errori non trovati. tutti i file .htaccess sono tutti presenti.L'installazione di wordpress locale mostra solo la home page, tutte le altre pagine non trovate

Il problema è che ogni pagina ad eccezione della pagina iniziale mostra un errore Non trovato, non riesco a trovare alcun problema con le autorizzazioni o qualsiasi altra cosa che potrebbe far sì che non funzioni.

C'è qualcosa che posso provare che potrei trascurare? Mi scuso per le domande vauge, ma ho difficoltà a capire da dove cominciare.

+0

Chiedere su http://wordpress.stackexchange.com/ può fornire risposte migliori. –

risposta

71

Accedere al pannello di amministrazione (localhost/SiteDirectory/wp-admin) e andare a Impostazioni-> Permalinks e fare clic su Salva modifiche . I permalink spesso devono essere ricostruiti dopo il mirroring di un sito e l'aggiornamento dell'URL del sito. Non è necessario modificare alcuna impostazione, basta premere Salva e ricostruirà i permalink con le opzioni selezionate.

Verificare inoltre che il modulo Apache mod_rewrite sia abilitato nello stack locale. IIRC WAMP (e il possibile XAMPP) non lo abilitano di default. Farlo in WAMP è semplice come fare clic sull'icona WAMP nella barra delle applicazioni, quindi andare su Apache -> Moduli Apache -> mod_rewrite (fare clic per attivare e quindi riavviare tutti i servizi.

Suppongo anche che tu abbia già aggiornato il sito e gli URL domestici (nella tabella di database wp_options o in wp-config.php). Per riferimento c'è una pagina del Codex su questo: Moving Wordpress

+1

Le modifiche di salvataggio sui permalink sono state ordinate per me, grazie –

+2

Così semplice ma così utile –

+0

Questa è la soluzione al problema. Perchè questa risposta non è risolta sul mercato !!!!! –

2

Apache -> Apache modules -> rewrite_module e assicurarsi che questo sia spuntato. Quindi salva le modifiche ai permalink.

2

Un'altra cosa è che potrebbe essere necessario modificare il tuo .htaccess. Per esempio, ho rispecchiato il mio sito in locale, ma in una sottocartella, ho dovuto cambiare il mio .htaccess, ma Wordpress ti dà il codice necessario:

Impostazioni -> permalink -> Vedere in fondo alla pagina .

In ogni caso, il codice fornito bisogno mod_rewrite per funzionare correttamente, in modo da combinare questa risposta con il precedente;)

8

Si prega di abilitare rewrite_module. Per attivarlo su windows wamp segui questi click su wamp -> Apache ->Apache Module -> check rewrite_module

15

Puoi farlo in un modo davvero semplice. Basta andare su

Settings >> Permalinks >> e fare clic su "Salva modifiche" senza modificare nulla.

Se si verifica il problema del permesso file .htaccess, è necessario impostare i privilegi della cartella ROOT (in cui si trova la cartella del contenuto wp) per leggere e scrivere.

E ancora andare a

Settings >> Permalinks >> e fare clic su "Salva modifiche" senza cambiare nulla.

Questo è tutto. Spero che risolva il problema.

+0

grande, grazie per la tua risposta –

+0

bello sentirlo aiutato. –

+0

Questo ha funzionato per me, anche se ho dovuto creare un file .htaccess [come documentato qui] (https://codex.wordpress.org/Using_Permalinks#Where.27s_my_.htaccess_file.3F) – tfantina

0

Pensavo che avrei solo aggiunto a questo perché ho riscontrato lo stesso problema ma non sono riuscito ad accedere a wp-admin per effettuare l'aggiornamento al permalink.

Assicurati di modificare il tuo database in wp_options per il siteurl in modo che rispecchi il tuo localhost. In realtà ho trovato che, anche se ho fatto questo non ha risolto il mio problema così ho messo le seguenti righe nel file wp-config:

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

Una volta ho aggiunto queste righe sono stato in grado di accedere tramite wp-admin o wp-login.php e aggiorna i permalink come descritto nella risposta elencata.

Problemi correlati