Nueva pregunta

Pregunta:

Fecha: 02-08-2015 06:57:48 (En Español)

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 local
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
Etiquetas: Framework - Laravel - PHP - Pregunta 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
 
frjcbbae garagebible.com