Migrazione WordPress: Errori 404: Solo la Home Page funziona
Ho appena migrato il mio sito e-commerce (www.getfitkart.com) da un hosting condiviso a Linode. Ora funziona solo la home page mentre le altre pagine non vengono caricate. Ricevo il seguente errore su tutte le altre pagine come ad esempio http://www.getfitkart.com/privacy-policy/
Non Trovato
L'URL richiesto /privacy-policy/ non è stato trovato su questo server.
Il mio file .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Qualsiasi aiuto sarà molto apprezzato.

Mi unisco per dire che questo ha funzionato anche con WordPress via Docker. Avevo creato un nuovo progetto standard WordPress via Docker, importato un dump MySQL nel database fresco (che aveva i permalink configurati), e inizialmente tutti i link delle pagine erano rotti tranne la pagina root. Non ho dovuto svuotare la cache del browser; sono semplicemente andato in "Permalink", ho cliccato salva, e questo ha fatto il trucco.

Ho trovato la soluzione qui:
https://www.digitalocean.com/community/questions/wordpress-permalinks-not-working-on-ubuntu-14-04
Il punto è che dobbiamo abilitare l'opzione di override all nel file httpd.conf (posizione: /etc/httpd/conf/httpd.conf) per la directory specifica del tuo hosting.

Risolto questo problema su Linux Mint 19 / PHP Versione 7.2.19-0ubuntu0.18.04.1 modificando:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
in:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
nel file /etc/apache2/apache2.conf.
Spero che questo possa aiutare!

Diversi tutorial sembrano non includere il cambiamento nella gestione che comporta il passaggio da Apache 2.2 (CentOS 6) a 2.4 (CentOS 7). L'impostazione AllowOverride All mi ha salvato la giornata (CentOS 7, Apache 2.4, WP 4.9)

Caro amico, dopo aver spostato il sito: vai nel pannello di amministrazione del tuo database
Quindi scegli il tuo database.
Clicca su wp-option
Modifica la riga 25 impostandola a 500
Cambia l'URL del sito: http://www.tuosito.com
Cerca -- percorso: cambia il percorso dei tuoi upload
Salva
Accedi al tuo sito: www.tuosito.com/wp-admin
Vai su Impostazioni
Quindi vai su Permalink
Non modificare nulla
Semplicemente salva.
Ora prova tutte le tue pagine.
