I Permalinks di WordPress non funzionano in Apache2 Ubuntu 14.04
Nella mia macchina locale, i permalinks di WordPress non funzionano. Dopo alcune ricerche ho scoperto che WordPress non sta creando il file .htaccess.
Per questo ho seguito i seguenti passaggi.
Creare manualmente un file "
.htaccess
" e salvarlo nella directory principale di WordPress. (Quella che contiene le cartelle wp-admin, wp-includes e wp-content.)Andare nel terminale Ubuntu e digitare:
sudo chown -v :www-data "/PercorsoFile/.htaccess"
Dovresti vedere una riga che indica che la proprietà del file (gruppo) è stata modificata in www-data (Apache2).
Dare ad Apache2 i permessi di scrittura sul file:
sudo chmod -v 664 "/PercorsoFile/.htaccess"
Dovresti vedere una riga che indica che la modalità del file è stata mantenuta.
Successivamente, dobbiamo permettere a WordPress di scrivere nel file .htaccess abilitando mod_rewrite nel server Apache2. Digita quanto segue nel terminale:
sudo a2enmod rewrite
Dovresti vedere una riga che indica l'abilitazione di mod_rewrite e ti ricorda di riavviare il web server
Quindi facciamolo. Riavvia il web server, Apache2, per rendere effettive le modifiche digitando:
sudo /etc/init.d/apache2 restart
Abbiamo finito con il prompt della riga di comando; puoi chiudere la finestra del terminale ora.
- Vai nel pannello di amministrazione di WordPress (es.
http://Dominio/wp-admin
). Vai su Impostazioni --> Permalinks e seleziona il formato di permalink che preferisci. Clicca sul pulsante "Salva modifiche".
Tutti i passaggi sono stati completati con successo. Ma anche così i Permalinks non hanno funzionato.
Sono necessarie altre impostazioni per far funzionare correttamente i permalinks?

sudo service apache2 restart ---- successivamente per far sì che la modifica abbia effetto.

Da notare che questa è ancora una soluzione se il tuo sito WordPress è in esecuzione da un file conf separato in /sites-enabled, e hai già AllowOverride All
all'interno di un blocco <Directory />
in quel file, e ti stai chiedendo, ma perché dovrei modificare anche /etc/apache2/apache2.conf…?

Questa soluzione ha funzionato per me, 2021! :D Ubuntu 20.04 - apache2

non riesco ad esprimere la quantità di felicità che ho provato leggendo questa risposta
