Lors du passage de mon environnement local à mon serveur, tous les liens relatifs déclenchent une erreur 404
Dans la plupart des cas, il s’agit d’un simple problème de configuration de votre serveur Apache. En effet, si votre configuration serveur est contenue dans un fichier .htaccess et que le paramètre
est défini à None dans la configuration du serveur Apache (configuration par défaut si vous venez de l’installer), le contenu du .htaccess sera ignoré et votre site WordPress ne pourra alors pas fonctionner correctement.La configuration à modifier est dans /etc/apache2/apache2.conf
. Il suffit de passer la valeur de de « None » à « All » :
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Pourquoi ne pas profiter de l’occasion pour migrer votre configuration du .htaccess au Virtual Host (comme décrit dans l’article Configuration Apache : .htaccess vs Virtual Host )?