Amigo, a modo de ironía digo: "sino me corto las venas ahora paso raspando" jejeje... Porque sí funcionó:
Código HTML:
Ver originalhttp://localhost/producto/miProducto5/2
Buenísimo el redireccionamiento de la URL amigable, es lo que taaanto anhelaba, siii!!
... y me vas a "vas a mandar a freir papas o patatas" por no decir otra cosa jejee...
Porque no cargó el CSS, ni las imágenes.
Lo loco a todo esto es que con el antiguo código, que me habías pasado (claro que redireccionaba a la antigua URL) sí cargaba todas las imágenes, incluidas de la BD y las hojas de estilos:
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>
Capaz que borré algún dato importante en el HTACCESS actual:
Código Apache:
Ver original<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} nombre=(.+)&id=(\d+)
RewriteRule .* /producto/%1/%2 [R=301,QSD,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA]
</IfModule>