Laravel solo carga la ruta raíz y en las otras obtengo un error del servidor


Pasaste tu proyecto a un servidor ya sea local o en línea y no logras cargar todas las rutas de tu aplicación Laravel, este error es provocado por la configuración del servidor y no por la configuración de Laravel.

Manos a la obra

Ejecuta el siguiente comando en el servidor:


					sudo a2enmod rewrite
				

y abrimos el archivo de configuración de apache con el siguiente comando:


					sudo nano /etc/apache2/sites-available/000-default.conf
				

Nota: Nano es un editor de texto que se ejecuta en consola por lo que estará sin una buena interfaz y será difícil llegar a buscar y editar líneas, si tu servidor cuenta con interfaz gráfica puedes abrir el archivo 000-default.conf con gedit o cualquier otro editor de tu preferencia.

Una vez abierto copiaremos justo debajo de la línea DocumentRoot el siguiente fragmento de código:


					<Directory /var/www/html>
				  		Options Indexes FollowSymLinks
				    	AllowOverride All
				    	Require all granted
				 	</Directory>
				

Quedando de la siguiente forma:


					ServerAdmin webmaster@localhost
					DocumentRoot /var/www/html

					<Directory /var/www/html>
						Options Indexes FollowSymLinks
						AllowOverride All
						Require all granted
				   	</Directory>
				

Presiona Ctrl + X para salir, s para guardar y enter para salir.

Reiniciamos apache con el siguiente comando:


					sudo service apache2 restart
				

Y listo, intenta cargar nuevamente las rutas, todo estará funcionando de maravilla.

Forcsec
Todos los derechos reservados


Al navegar y hacer uso de nuestros servicios aceptas los términos y condiciones.