Tema: Rewrite
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2007, 01:38
joxepe
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Rewrite

Hola, llevo ya días intentando convertir direcciones dinámicas a url's amigables y no lo consigo. Os pego el código, y a ver si podeis echarme una mano, que ando totalmente desesperado!

El codigo es de un ejercicio de formulario de prueba (en cuanto me salga aqui, me pongo a hacerlo en el proyecto auténtico).

Este es el código del fichero HTML:

Código:
<html> 
<head> 
   <title>Ejemplo de PHP</title> 
</head> 


<body> 
<H1>Ejemplo de procesado de formularios</H1> 
<FORM ACTION="procesa.phtml"><p dir="ltr" style="margin-left: 20px; margin-right: 0px"></p>" METHOD="GET"> 
Introduzca su nombre:<INPUT TYPE="text" NAME="nombre"><BR> 
Introduzca sus apellidos:<INPUT TYPE="text" NAME="apellidos"><BR> 
<INPUT TYPE="submit" VALUE="Enviar"> 
</FORM> 	
</body>
</html>

Y este otro el del fichero PHP, donde recibe los parámetros via GET:

Código:
<html> 
<head> 
   <title>Ejemplo de PHP</title> 
</head> 
<body> 
<H1>Ejemplo de procesado de formularios</H1> 
El nombre que ha introducido por GET es: <?php echo $_GET['nombre']," ",$_GET['apellidos'] ?><br> 
<!-- El nombre que ha introducido por POST es: <?php echo $_POST['nombre']," ",$_POST['apellidos'] ?> 
-->
<br> 
</body> 
</html>

Bien, una vez configurado el apache y activado el módulo REWRITE, este es el código que meto en el fichero .htaccess en el directorio del ejercicio:

Código:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^directorio/procesa/(.*)-(.*)\.html$ /directorio/procesa.phtml?nombre=$1&apellidos=$2   [L]

Lo que quiero con esto es que al pasar el Nombre (Jose) y Apellido (Cervera), por ej., me saque una cosa del estilo:

directorio/Jose-Cervera.html

en vez de:

directorio/index.phtml?nombre=Jose&apellidos=Cervera

---

Bien, esto es todo lo que tengo. Y no me funciona.

¿Alguien me echa una mano?

GRACIAS!!