Ho lavorato su un sito Web su un server Ubuntu (amazone) e ricevo 404 che entrano nelle pagine.
Darò tutte le informazioni possibili in merito al problema.
Su WordPress
Aggiorna pagina:
Ho seguito questo tutorial:
https://wordpress.org/support/topic/solved-permalinks-working-in-apache2-ubuntu-1010?replies=6
E niente ha aiutato.
Ho trovato questo post https://wordpress.org/support/topic/permalink-does-not-work-apart-from-default?replies=12 – quindi ho inserito
ho inserito il file:/etc/apache2/sites-enabled/000-default.conf
e non ho trovato AllowOverride None
per passare a AllowOverride All
Quindi l'ho aggiunto io stesso qui:
Riavviato Apache e ho ricevuto un errore. Ho aggiornato il sito Web e ho scoperto che non funziona.
Annulla AllowOverride All
da 000-default.conf
Qual è la soluzione per questo?
Non ho mai lavorato con server Linux, quindi avrò bisogno di una risposta molto chiara e ben spiegata, per favore.
A proposito, questo è ciò che WP genera nel mio file .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Risposta accettata:
Apri un terminale e digita:
sudo gedit /etc/apache2/apache2.conf
Trova questo:
<Directory /var/www/>
Modifica AllowOverride None
a AllowOverride All
Quindi esegui:
sudo a2enmod rewrite
Non dimenticare di riavviare apache2:
sudo service apache2 restart