Hola tenía unas urls como esta: /inmueble.php?$buscar=CasaConil&$id=114
le he suprimido una de las variables que me sobraba y he usado htaccess para ponerla así primero: /inmueble.php?id=114
y luego finalmente la transformo desde htaccess para tenerla así: /inmueble-114
He redireccionado /inmueble.php?id=114 a /inmueble-114 para que no detecte contenido duplicado, pero me pregunto si la url que tenía al principio del todo (la de arriba del todo) me dará también ese problema. Es que he intentado redireccionarla pero como la hice siendo aún más novato que ahora, le puse el símbolo $ en el nombre de la variable y seguramente sea por eso que me está dando problemas y no soy capaz de redireccionarla hacia /inmueble-114
Mi pregunta es ¿sabéis como puedo salvar el problema del símbolo $ en el nombre de la variable para que apache me deje redireccionarla?.
Lo que tengo es esto:
RewriteRule ^inmueble-([0-9]+)?$ inmueble.php?id=$1 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /inmueble\.php\?id=([0-9]+)\ HTTP/
RewriteRule ^inmueble\.php$ /inmueble-%1? [L,R=301]
e intento poner justo debajo esto (pero no funciona)(no me redirije a la nueva url amigable):
RewriteRule ^inmueble-([0-9]+)?$ http://www.pisoscadiz.info/inmueble.php?$buscar=$1&$id=$2 [L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /inmueble\.php\?$buscar=(.+)&$id=([0-9]+)\ HTTP/
RewriteRule ^inmueble\.php$ /inmueble-%1? [L,R=301]
Agradecería cualquier ayuda, gracias.