A veces al mover un sitio web de un servidor a otro encontramos los siguientes el siguiente problema al navegar por las secciones de nuestro sitio web:
Solución a Error: 404 Not Found | Not Found | The requested URL /about was not found on this server
Solución 1. Guardar la configuración de enlaces permanentes en el nuevo servidor.
A veces si uno cambia de servidor entre servidores que tienen cpanel a otros servidores con cpanel la solución más simple es ir a ajustes, luego a enlaces permanentes y no mover los ajustes, sólo dar clic en guardar hará que tus enlaces vuelvan a funcionar.
Realmente funciona.
Solución 2. Modifica el archivo apache2.conf y habilita a2enmod rewrite.
Al crear o utilizar un nuevo servidor LAMP creado en AWS o Digital Ocean en Ubuntu (probado de la versión 14.04 a la 20.04) después de instalar mysql, php y apache2, tenemos que modificar la el siguiente archivo utilizando nano corriendo la siguiente línea en tu consola de ssh:
sudo nano /etc/apache2/apache2.conf
debes buscar la siguiente parte de código:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
y cambiarlo por:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Ahora normalmente sólo deberías reiniciar apache, pero ese no es el caso, debes correr la siguiente línea:
sudo a2enmod rewrite
y Luego reiniciar el servicio de apache.
sudo systemctl restart apache2
sudo service apache2 restart
Después de esto y bajo estas dos circunstancias especificas ya no deberías de tener este error.
3 comentarios. Dejar nuevo
Muchas gracias me han salvado de un apuro !! la mejor solucion que he encontrado
Gracias, funcionó a la perfección
¡La persona real!
¡La persona real!
Lo único que me funcionó después de migrar wordpress y de cambiar URL’s en base de datos, modificar el htaccess, etcétera. Muchas gracias.