Saludos,
Les pongo primero un poco en situacion, para que si no es con alguna solucion obvia, sea con alguna idea similar, metodo casero etc.. la forma de arreglar el problema o conseguir lo deseado.
Tengo una pagina web activa en asp.net y recientemente hablando con los proveedores de hosting y tocando un poco el web.config he conseguido crear url's amigables, eliminando la terminacion .aspx simplemente en las paginas estaticas y con parametros en las dinamicas.
Para ello me encontre con algunos detalles curiosos como que las imagenes, los css, js y demas ficheros cargados, no reconocer urls relativas y en el caso de las iamgenes incluso deben llevar la etiqueta runat="server" ... ¿por que?
El caso, el problema, es que ahora tengo muchos links por foros, pagians indexadas en google y etc con la url vieja, ejemplo:
esta indexado www.dominio.com/detalle.aspx?id=45 cuando ahora realmente es www.dominio.com/articulos/aspiradora
como puedo hacer para que aun entrando con la url vieja me redirija a la nueva? puesto que entrando por la vieja, aunque existe, las imagenes, y algunas cosillas no se cargan correctamente por lo comentado antes supongo y eliminarla es imposible, puesto que en el web.config lo "unico" que se hace es "enmascarar" entiendo y que cuando llega la url amigable, realmente se cargue la .aspx
Otro detalle curioso que me gustaria evitar si es posible, es que aun entrando a traves de la url amigable, cuando hago una recarga por postback, se desenmascara la url y aparece la .aspx?id=45
No tengo mucha idea del tema, supongo que ya os percataríais, pero agradecería vuestra comprensión, paciencia y cualquier ayuda.
Muchisimas gracias.