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

Ayuda con mi htaccess

Estas en el tema de Ayuda con mi htaccess en el foro de Apache en Foros del Web. Buenas, pues llevo un tiempo ya intentando y no lo consigo, miren: RewriteRule id/(.*)/ver-online/(.*)/ /Detalles.php?id=$1&ver-online=$2& [L] RewriteRule id/(.*)/ver-online/(.*) /Detalles.php?id=$1&ver-online=$2& [L] Tengo esas reglas pero la ...
  #1 (permalink)  
Antiguo 08/11/2009, 18:35
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 18 años, 1 mes
Puntos: 1
Ayuda con mi htaccess

Buenas, pues llevo un tiempo ya intentando y no lo consigo, miren:
RewriteRule id/(.*)/ver-online/(.*)/ /Detalles.php?id=$1&ver-online=$2& [L]
RewriteRule id/(.*)/ver-online/(.*) /Detalles.php?id=$1&ver-online=$2& [L]
Tengo esas reglas pero la url se me queda id/610/ver-online/Pandorum/ , y me gustaria que fuera ver-online-pandorum/, aver si me podeis ayudar.

Saludos.
  #2 (permalink)  
Antiguo 09/11/2009, 02:08
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Respuesta: Ayuda con mi htaccess

Si cambias:

ver-online/(.*)

Por:

ver-online-(.*)

En las dos reglas, ¿no funciona?
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 09/11/2009, 05:57
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: Ayuda con mi htaccess

Cita:
Iniciado por ferny Ver Mensaje
Si cambias:

ver-online/(.*)

Por:

ver-online-(.*)

En las dos reglas, ¿no funciona?
Pues ya lo havia probado pero me pierde el id, y por lo tanto me dice que no hay generos ni formatos.

Aver si me podeis ayudar.

Gracias.
  #4 (permalink)  
Antiguo 09/11/2009, 08:54
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Respuesta: Ayuda con mi htaccess

Qué raro. Vamos a ver, copia el siguiente código al principio de tu archivo .php (detalles.php creo que es), y mira a ver qué saca por el navegador cuando mentes la URL con guión... El código lo que hace es mostrar las variables que le llegan y sus valores. Con eso se ve lo que está tomando como id y las otras variables...

Código:
<?php
foreach ($_GET as $var => $val) {
    echo $var . " => " . $val . "<br>" . "\n";
}
exit;
?>
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #5 (permalink)  
Antiguo 10/11/2009, 06:18
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: Ayuda con mi htaccess

Cita:
Iniciado por ferny Ver Mensaje
Qué raro. Vamos a ver, copia el siguiente código al principio de tu archivo .php (detalles.php creo que es), y mira a ver qué saca por el navegador cuando mentes la URL con guión... El código lo que hace es mostrar las variables que le llegan y sus valores. Con eso se ve lo que está tomando como id y las otras variables...

Código:
<?php
foreach ($_GET as $var => $val) {
    echo $var . " => " . $val . "<br>" . "\n";
}
exit;
?>
Buenas al hacer lo que me has dicho, me sale id => Pandorum/
ver-online => ,aver si me puedes ayudar.
  #6 (permalink)  
Antiguo 10/11/2009, 07:02
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Respuesta: Ayuda con mi htaccess

¿Cómo has dejado al final el .htaccess y cuál es exactamente la URL que has metido en el navegador? Algo no cuadra
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #7 (permalink)  
Antiguo 10/11/2009, 07:18
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: Ayuda con mi htaccess

Cita:
Iniciado por ferny Ver Mensaje
¿Cómo has dejado al final el .htaccess y cuál es exactamente la URL que has metido en el navegador? Algo no cuadra
bueno en el .htaccess tengo:
RewriteRule ver-online-(.*) /Detalles.php?id=$1&ver-online=$2& [L]
RewriteRule ver-online-(.*)/ /Detalles.php?id=$1&ver-online=$2& [L]

Y la URL que he probado es:

http://www.mira-divx.com/ver-online-Pandorum
  #8 (permalink)  
Antiguo 10/11/2009, 07:31
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Respuesta: Ayuda con mi htaccess

Entonces parece correcto, hace lo que le estás diciendo que haga

Entiendo que la regla debería quedar así:

Código:
RewriteRule id/(.*)/ver-online-(.*)/ /Detalles.php?id=$1&ver-online=$2& [L]
RewriteRule id/(.*)/ver-online-(.*) /Detalles.php?id=$1&ver-online=$2& [L]
Y la URL: http://www.mira-divx.com/id/1234/ver-online-Pandorum

Así, debería mostrar:

id => 1234
ver-online => Pandorum

En caso afirmativo, debería estar solucionado (borra mi código php y prueba de nuevo).
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #9 (permalink)  
Antiguo 10/11/2009, 07:52
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: Ayuda con mi htaccess

Cita:
Iniciado por ferny Ver Mensaje
Entonces parece correcto, hace lo que le estás diciendo que haga

Entiendo que la regla debería quedar así:

Código:
RewriteRule id/(.*)/ver-online-(.*)/ /Detalles.php?id=$1&ver-online=$2& [L]
RewriteRule id/(.*)/ver-online-(.*) /Detalles.php?id=$1&ver-online=$2& [L]
Y la URL: http://www.mira-divx.com/id/1234/ver-online-Pandorum

Así, debería mostrar:

id => 1234
ver-online => Pandorum

En caso afirmativo, debería estar solucionado (borra mi código php y prueba de nuevo).
No entiendo, yo lo que quiero es que no salga la ID en la url, que solo salga ver-online-pandorum, creo que me has entendido mal o algo.

Saludos.
  #10 (permalink)  
Antiguo 10/11/2009, 08:07
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Respuesta: Ayuda con mi htaccess

Ok, ahora sí te entiendo...

En ese caso lo tienes que resolver por PHP. Dejas el .htaccess así:

Código:
RewriteRule ver-online-(.*) /Detalles.php?ver-online=$1& [L]
RewriteRule ver-online-(.*)/ /Detalles.php?ver-online=$1& [L]
Las URL así: http://www.mira-divx.com/ver-online-Pandorum

De esta forma en tu .php obtendrás el valor Pandorum en la variable ver-online.

Te tendrás que montar alguna especie de buscador para tu base de datos, ya que a esta base de datos no puedes entrar con el id (no lo tienes). Es decir lo que tu .php debe hacer es que cuando ver-online valga Pandorum, buscar en la base de datos a qué registro se corresponde eso.

En mi opinión es algo difícil, metiendo el id en la URL sería inmediato, pero sin meterlo... no se me ocurre otra forma
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #11 (permalink)  
Antiguo 10/11/2009, 08:33
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: Ayuda con mi htaccess

Cita:
Iniciado por ferny Ver Mensaje
Ok, ahora sí te entiendo...

En ese caso lo tienes que resolver por PHP. Dejas el .htaccess así:

Código:
RewriteRule ver-online-(.*) /Detalles.php?ver-online=$1& [L]
RewriteRule ver-online-(.*)/ /Detalles.php?ver-online=$1& [L]
Las URL así: http://www.mira-divx.com/ver-online-Pandorum

De esta forma en tu .php obtendrás el valor Pandorum en la variable ver-online.

Te tendrás que montar alguna especie de buscador para tu base de datos, ya que a esta base de datos no puedes entrar con el id (no lo tienes). Es decir lo que tu .php debe hacer es que cuando ver-online valga Pandorum, buscar en la base de datos a qué registro se corresponde eso.

En mi opinión es algo difícil, metiendo el id en la URL sería inmediato, pero sin meterlo... no se me ocurre otra forma
Okey muchas gracias, creo que lo dejare como esta.
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:26.