Acabo de reestructurar las urls de mi sitio asi que estoy haciendo redirecciones 301 para no porder el posicionamiento de las mismas, pero me ha surgido un problema, estas son las reglas que utilizo
redirectMatch 301 /restaurante/restaurante-senor-tenedor-321.html /restaurantes/restaurante-senor-tenedor-31.html
RewriteEngine on
Código:
Lo que intento hacer con esto es enprimer lugar redireccionar la antigua url:redirectMatch 301 /restaurante/restaurante-senor-tenedor-321.html /restaurantes/restaurante-senor-tenedor-31.html RewriteEngine on RewriteRule ([^/.]+)-([0-9]+)\.html$ news/news.php?&title=$1&id=$2 [PT,NC,L]
/restaurante/restaurante-senor-tenedor-321.html
a la nueva url:
/restaurante/restaurante-senor-tenedor-31.html
y luego hacer un rewrite a:
news/news.php
para que este archivo php busque en la base de datos la informacion de la nota en cuestion.
El problema esta en que al hacer la primera redireccion(301) el link visible es
restaurantes/restaurante-senor-tenedor-31.html?&title=restaurante-senor-tenedor&id=321
es decir, se estan mostrando como visibles las variables que estoy intentando pasar al archivo php en la segunda redireccion(rewrite) con lo que el archvo recoge las variables equivocadas y no muestra nada de informacion.
Como puedo solucionar este problema?