Pregunta:
Fecha: 02-08-2015 06:57:48
(En Español)
el problema se presenta al momento de subirlo a un hosting para hacer pruebas al momento de querer hacer un registro o navegare en el sistema el hosting da error por que no encuentra la ruta Votos: 0 - Respuestas: 6 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Problema de rutas en Laravel [Resuelta]
hola a todos tengo un problema con las rutas de un sistema que e trabajado en mi pc de manera localel problema se presenta al momento de subirlo a un hosting para hacer pruebas al momento de querer hacer un registro o navegare en el sistema el hosting da error por que no encuentra la ruta Votos: 0 - Respuestas: 6 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 03-08-2015 04:11:53 Hola Andy, yo no trabajo con Laravel, pero a juzgar por lo que comentas puede que sea un problema en el .htaccess
Descarga el archivo .htaccess que se encuentra en el hosting (producción) y verifica que se encuentren las lineas de mod_rewrite que seguramente tienes en el .htaccess local (desarrollo).
Por otro lado, es necesario que nos des un poco más de información, por ejemplo:
* versión de laravel
* versión de php (en producción y en desarrollo)
* en todas las rutas te da error?, incluso en la home?
* cuál es el error que te arroja?
Saludos! Votos: 1 - Link respuesta -
Fecha: 03-08-2015 05:37:24 mi versión de laravel es la 4.2 estoy trabajando con php 5.5 (en producción y desarrollo)
y en lo de la rutas, la ruta base carga ejemplo www.midominio.com/
pero al momento de redireccionar a otra ruta ejemplo www.midominio.com/registro
no carga la ruta y el servidor de vuelve una pagina con un error 404.
entonces en el servidor en el .htaccess solo esta RewriteBase / y si lo modifica a
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/public/
RewriteCond /public/%{REQUEST_URI} -d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /public/$1/
RewriteBase /
RewriteCond %{REQUEST_URI} !^/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /public/$1
RewriteBase /
RewriteRule ^(/)?$ /public/index.php [L]
enseguida se trunca la pagina desde el dominio y manda el error 404 Votos: 0 - Link respuesta -
Fecha: 03-08-2015 07:11:06 no entiendo a que te refieres con "... y si lo modifica a ... " "...enseguida se trunca la pagina desde el dominio y manda el error 404.."
no te deja escribir el .htaccess en producción? Votos: 0 - Link respuesta -
Fecha: 03-08-2015 10:31:07 me refiero a el archivo .htaccess del servidor solo tiene la linea RewriteBase /
y cambiar de home a registro mandaba un Códigos de estado de HTTP " la página solicitada no existe. 404"
en git encontre una un .htaccess con las siguientes lineas
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/public/
RewriteCond /public/%{REQUEST_URI} -d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ /public/$1/
RewriteBase /
RewriteCond %{REQUEST_URI} !^/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /public/$1
RewriteBase /
RewriteRule ^(/)?$ /public/index.php [L]
pero al usar este manda un Códigos de estado de HTTP " la página solicitada no existe. 404"
y buscando e encontrado la solución para que esto no ocurra
y es usar esta configuración que trae larevel 4.2
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
gracias por la ayuda Votos: 2 - Link respuesta -
Fecha: 03-08-2015 16:18:52 Bien, entonces le di en el clavo, era un problema de. htaccess
Me alegra que ya hayas podido resolver el problema, saludos! Votos: 0 - Link respuesta -
Fecha: 14-06-2018 19:23:15 Obtengo el mismo problema pero no sabría como implementar esa solución Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
