Foros del Web » Administración de Sistemas » Software para Servers »

Error mod_rewrite en servidor

Estas en el tema de Error mod_rewrite en servidor en el foro de Software para Servers en Foros del Web. No me funciona el mod_rewrite en el servidor pero si en local, y no tengo la mas minima idea de por que; deseo que aparezca ...
  #1 (permalink)  
Antiguo 05/07/2010, 18:24
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años
Puntos: 6
Error mod_rewrite en servidor

No me funciona el mod_rewrite en el servidor pero si en local, y no tengo la mas minima idea de por que; deseo que aparezca asi:

pagina.com
pagina.com/articulos
pagina.com/productos
pagina.com/contacto

Pero no me da en el servidor, ya revise y si tiene el mod_rewrite activado. El siguiente código es el que utilizo


Cita:
RewriteEngine On
RewriteRule ^/(.+)/?$ index.php?menu=$1 [L]
Espero que ayuden
__________________
www.grupogalco.net

Twitter: @jugalvez
  #2 (permalink)  
Antiguo 06/07/2010, 14:32
 
Fecha de Ingreso: abril-2010
Ubicación: Entre la eternidad y la inmensidad .
Mensajes: 296
Antigüedad: 14 años, 7 meses
Puntos: 6
Respuesta: Error mod_rewrite en servidor

Prueba a hacer un <?php phpinfo(); ?> y buscas si está activado
__________________
Fon2 de pantalla
  #3 (permalink)  
Antiguo 06/07/2010, 15:12
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años
Puntos: 6
Respuesta: Error mod_rewrite en servidor

Si, esta activado; pero me sale el error:

"no se pudo encontrar el archivo ruta/index.php en el servidor"

Pero si esta, y la ruta que me especifica es la correcta. Probé de varias formas, pero al final siempre me arroja un error en el servidor; y en local me anda perfecto.

Algo que no comente y tal vez sea relevante es que en el servidor hay mas de un sitio; y la forma de administrarlo es como si cada uno fuese una carpeta.

Pero todos los archivos están en la ruta correcta.

Saludos!
__________________
www.grupogalco.net

Twitter: @jugalvez
  #4 (permalink)  
Antiguo 06/07/2010, 20:13
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Error mod_rewrite en servidor

Te faltan las condiciones para hacer la redireccion:

Condicion 1: La direccion solicitada no es un archivo !-f
Condicion 2: La direccion solicitada no es un directorio !-d

Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteCond &#37;{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^/(.+)/?$ index.php?menu=$1 [L]
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 07/07/2010, 09:53
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años
Puntos: 6
Respuesta: Error mod_rewrite en servidor

Gracias Triby, pero no; ahora me sale otro error, dice que el enlace esta roto. Ni en local me funciona :S
__________________
www.grupogalco.net

Twitter: @jugalvez
  #6 (permalink)  
Antiguo 10/07/2010, 10:27
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años
Puntos: 6
Respuesta: Error mod_rewrite en servidor

Ni idea de lo que este pasando???:S
__________________
www.grupogalco.net

Twitter: @jugalvez
  #7 (permalink)  
Antiguo 11/07/2010, 03:49
 
Fecha de Ingreso: abril-2010
Ubicación: Entre la eternidad y la inmensidad .
Mensajes: 296
Antigüedad: 14 años, 7 meses
Puntos: 6
Respuesta: Error mod_rewrite en servidor

Qué dice el log de apache ? error.log
__________________
Fon2 de pantalla
  #8 (permalink)  
Antiguo 13/07/2010, 19:04
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años
Puntos: 6
Respuesta: Error mod_rewrite en servidor

Recién puedo contestar por que no encontraba esa parte del log xD

Pero lo que me arroja es

[dominio.net] [Mon Jul 12 00:49:11 2010] [error] [client 187.146.161.xx] File does not exist: /home/domains/dominio.net/carpeta/articulos, referer: http://dominio.net/carpeta/


[dominio.net] [Mon Jul 12 00:49:11 2010] [error] [client 187.146.161.xx] script not found or unable to stat: /home/domains/dominio.net/error404.html, referer: http://dominio.net/carpeta/
__________________
www.grupogalco.net

Twitter: @jugalvez
  #9 (permalink)  
Antiguo 14/07/2010, 00:29
 
Fecha de Ingreso: julio-2010
Mensajes: 14
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Error mod_rewrite en servidor

Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.+)/?$ /index.php?menu=$1 [L]
  #10 (permalink)  
Antiguo 14/07/2010, 10:57
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años
Puntos: 6
Respuesta: Error mod_rewrite en servidor

Gracias pptavo pero Triby ya me habia dado ese código, y no funciono tampoco
__________________
www.grupogalco.net

Twitter: @jugalvez
  #11 (permalink)  
Antiguo 21/07/2010, 13:06
Avatar de _Ju
_Ju
 
Fecha de Ingreso: noviembre-2008
Ubicación: Colima, MX
Mensajes: 192
Antigüedad: 16 años
Puntos: 6
Respuesta: Error mod_rewrite en servidor

Pude encontrar la solución, al final termino así:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ /carpeta/index.php?menu=$1 [L]


Gracias a todos, me sirvió de mucho =D
__________________
www.grupogalco.net

Twitter: @jugalvez

Etiquetas: servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:40.