J'ai travaillé sur un site Web sur un serveur ubuntu (amazone) et je reçois des pages entrantes 404.
Je donnerai toutes les informations que je peux concernant le problème.
Sur WordPress
Rafraîchir la page :
J'ai suivi ce tutoriel :
https://wordpress.org/support/topic/solved-permalinks-working-in-apache2-ubuntu-1010?replies=6
Et rien n'y fait.
J'ai trouvé ce post https://wordpress.org/support/topic/permalink-does-not-work-apart-from-default?replies=12 – donc j'ai entré
J'ai entré le fichier :/etc/apache2/sites-enabled/000-default.conf
et n'a pas trouvé AllowOverride None
pour passer à AllowOverride All
Je l'ai donc ajouté moi-même ici :
J'ai redémarré apache et j'ai eu une erreur. J'ai actualisé le site Web et j'ai découvert qu'il ne fonctionnait pas..
Annuler AllowOverride All
depuis 000-default.conf
Quelle est la solution pour cela ?
Je n'ai jamais travaillé avec des serveurs Linux, j'aurai donc besoin d'une réponse très claire et bien expliquée, s'il vous plaît.
BTW, Voici ce que WP génère dans mon fichier .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
Réponse acceptée :
Ouvrez un terminal et tapez :
sudo gedit /etc/apache2/apache2.conf
Trouvez ceci :
<Directory /var/www/>
Modifier AllowOverride None
à AllowOverride All
Exécutez ensuite :
sudo a2enmod rewrite
N'oubliez pas de redémarrer apache2 :
sudo service apache2 restart