Hola PHPeros. Gracias por responder mi pedido de auxilio. Apliqué la redirección que me pasaste y funciona, en parte, porque:
SOLUCION: Ya no hay duplicado.
PROBLEMA: Convertir esta redirección en URL amigable.
Esto es lo que pasa:
- Cuando hago clic en el formulario y pasa a la siguiente página, en la URL, aparece:
"http://localhost/producto?nombre=miProducto4&id=4". - Cuando escribo la URL amigable, por ejemplo:
"http://localhost/producto/miProducto4/4", me redirecciona automáticamente con:
"http://localhost/producto?nombre=miProducto4&id=4".
Código Apache:
Ver original<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^producto/(.+)/(.+)$ producto?nombre=$1&id=$2 [L,R=301,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA]
</IfModule>
¿Dónde estaré pifiando, por favor?