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

ModRewrite cambiar espacios por - y tomar variables en el .htaccess

Estas en el tema de ModRewrite cambiar espacios por - y tomar variables en el .htaccess en el foro de Apache en Foros del Web. Buenas gente! Estoy tratando de cambiar los espacios en las urls ya que estas quedan %$ y me gustaria que queden - Bien, yo tengo ...
  #1 (permalink)  
Antiguo 20/04/2007, 12:57
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 21 años, 3 meses
Puntos: 3
ModRewrite cambiar espacios por - y tomar variables en el .htaccess

Buenas gente!

Estoy tratando de cambiar los espacios en las urls ya que estas quedan %$ y me gustaria que queden -

Bien, yo tengo asi los replace

Código PHP:
$resultado "row['campo']"
$original= array(" "); 
$nuevo = array("-"); 
$cambiado str_replace($original$nuevo$resultado); 
Entonces mando asi la url:
Código PHP:
<a href="/<? echo $cambiado ?>.php"> <img src="/flechaverde.gif" alt="flecha verde" width="16" height="16" border="0" longdesc="flecha verde xp" />
El tema ahora es como tomo la variable $cambiado en el .htaccess? para que me cambie los espacios por - porque ya logre mostrar el titulo en la url solo que los espacios me muestra $% y deberia ser -

En el .htaccess tengo

RewriteEngine On
RewriteRule ^$cambiado-([^/]+).php trucos-vista.php?id=$1

Pero no va obviamente...ideas?
  #2 (permalink)  
Antiguo 21/04/2007, 02:52
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
Re: ModRewrite cambiar espacios por - y tomar variables en el .htaccess

¿Qué valores puede tener $cambiado? Pon algún ejemplo. En el .htaccess no puedes tomar la variable pero sí patrones
__________________
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/05/2007, 03:40
Avatar de b3nj4  
Fecha de Ingreso: febrero-2002
Mensajes: 168
Antigüedad: 22 años, 9 meses
Puntos: 3
Re: ModRewrite cambiar espacios por - y tomar variables en el .htaccess

Cita:
$resultado = "row['campo']";
$original= array(" ");
$nuevo = array("-");
$cambiado = str_replace($original, $nuevo, $resultado);
El cambio en los espacios lo veo complicado: podrías hacer simplemente:
$cambiado = str_replace(' ', '-', $resultado);

Cita:
RewriteRule ^$cambiado-([^/]+).php trucos-vista.php?id=$1
A mi me parece que es normal que no funcione por ese ^$. Prueba con:
RewriteRule ^/cambiado-(.+).php trucos-vista.php?id=$1
__________________
¿Quieres programas de diseño web en PortalProgramas?
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 10:33.