Esto solo es valido para servidores administrados y se ha probado en Ubuntu
Si acabas de montar tu pagina de WordPress en tu servidor Ubuntu y no te deja crear entradas o paginas porque te aparece un error 404 pagina no encontrada, hay que realizar los siguientes pasos para solucionar el problema:
- Mirar si la pagina existe en Worpdress (si me fió de ti, pero míralo 😉 )
- ir al apartado de Herramientas –> Salud del sitio –> Comprobar que no aparece ningún error de REST API
- En caso de que apareciera un error de REST API y con el error de pagina 404 en las demás paginas de tu WordPress, deberíamos realizar lo siguiente:
Activamos el modulo de rewrite de Apache con el siguiente comando:
sudo a2enmod rewrite
Una vez activado modificamos el archivo localizado en /etc/apache2/apache2.conf
Debemos buscar el siguiente texto en el archivo de apache2.conf:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Solo modificamos AllowOverride None por AllowOverride All
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Solo nos quedaría reiniciar Apache para que nos funcione correctamente 🙂
systemctl restart apache2