Foros del Web » Administración de Sistemas » Apache »

archivo .htaccess en una liga funciona y en otra no

Estas en el tema de archivo .htaccess en una liga funciona y en otra no en el foro de Apache en Foros del Web. Saludos, estoy configurando un archivo .htaccess muy sencillo, solo quiero pasarle un parametro a la liga que quiero redireccionar, ya cheque la configuracion de Apache ...
  #1 (permalink)  
Antiguo 19/01/2011, 16:01
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Antigüedad: 16 años, 7 meses
Puntos: 0
archivo .htaccess en una liga funciona y en otra no

Saludos, estoy configurando un archivo .htaccess muy sencillo, solo quiero pasarle un parametro a la liga que quiero redireccionar, ya cheque la configuracion de Apache y la veo bien.

En una carpeta cree un script php muy sencillo que unicamente pasa una variable por medio de una url y funciona bien

de http://localhost/testing/francisco => http://localhost/testing/saluda.php?p_name=Francisco

regla:
RewriteEngine on
RewriteRule ^saludo/(.*)$ http://localhost/testing/saluda.php?p_name=$1

Y esta funciona perfectamente.

Quiero hacer lo mismo pero para una aplicacion que estoy desarrollando y es basicamente la misma regla, solo pasarle un numero como parametro

Pero en esta url

http://localhost/app/sistema/2 => http://localhost/app/sistema?nota=2
RewriteEngine on
RewriteRule ^sistema/(.*)$ http://localhost/app/sistema?nota=$1

No funciona, obtengo el error 404 de pagina no encontrada, alguien que me ayude por favor

Agradezco su ayuda gracias
  #2 (permalink)  
Antiguo 19/01/2011, 16:07
 
Fecha de Ingreso: enero-2011
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: archivo .htaccess en una liga funciona y en otra no

RewriteRule ^sistema/(.*)$ http://localhost/app/sistema?nota=$1

No deberia ser

RewriteRule ^sistema/(.*)$ http://localhost/app/sistema.php?nota=$1

con eso ya no te dara error 404 ;)
  #3 (permalink)  
Antiguo 19/01/2011, 16:14
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: archivo .htaccess en una liga funciona y en otra no

Cita:
Iniciado por juliosansossio Ver Mensaje
RewriteRule ^sistema/(.*)$ http://localhost/app/sistema?nota=$1

No deberia ser

RewriteRule ^sistema/(.*)$ http://localhost/app/sistema.php?nota=$1

con eso ya no te dara error 404 ;)
Saludos, sale lo mismo aunque le ponga la extension .php
  #4 (permalink)  
Antiguo 19/01/2011, 16:20
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: archivo .htaccess en una liga funciona y en otra no

¿Tienes el archivo .htaccess dentro de la carpeta app/?
  #5 (permalink)  
Antiguo 19/01/2011, 16:23
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: archivo .htaccess en una liga funciona y en otra no

Cita:
Iniciado por Ronruby Ver Mensaje
¿Tienes el archivo .htaccess dentro de la carpeta app/?
Pues esta en la carpeta raiz del proyecto, que se llama forotest
  #6 (permalink)  
Antiguo 19/01/2011, 16:28
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: archivo .htaccess en una liga funciona y en otra no

En ese caso, segun la regla que tienes definida, solo funcionara si esta en la carpeta app/.

Solucion 1: Agrega la carpeta app/ a tu regla
Solucion 2: Mueve el .htaccess a tu carpeta app/
  #7 (permalink)  
Antiguo 19/01/2011, 18:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde PHP a Apache

Etiquetas: htaccess, liga
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




La zona horaria es GMT -6. Ahora son las 09:06.