La idea de Javier es excelente, el problema es que no sé como distinguir la URL verdadera, osea:
www.midominio.com/contenido.asp?contenidoId=15
de la amigable:
www.midominio.com/tiulo-de-mi-contenido/15.html
porque si pudiese, con un IF podría hacer el redirect 301.
Desde el web.config no sé como hacerlo porque la url amigable la "armo" con la variable que trae la url, con ella la monto a partir del título del contenido, y en el web.config no puedo hacer esto.
Osea me toca ejecutar la pagina contenido.asp?contenidoId=15 , leer el titulo del contenido, armar la url amigable y después si la url que esta cargando es la no amigable, hacer un redirect 301 a la amigable o ponerle el canonical, pero no se como diferenciar una url de la otra.
Con los request de servidor siempre capturo la url no amigable....
me va a dar algooooooo, buahhhhh