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!!