Tengo una duda a la hora de crear redirecciones en htaccess para conseguir lo siguiente:
Tengo una serie de contenidos alojados en una subcarpeta:
www.midominio.com/subcarpeta/contenido
He creado un subdominio, el cual quiero que sea el único acceso para todo ese contenido:
subdominio.dominio.com/contenido
De forma que cuando acceda a ese contenido escribiéndolo de una forma u otra siempre quede reflejado en la url con la estructura del subdominio. Para ello, creé la siguiente regla en htaccess:
RewriteRule ^subcarpeta/(.*)$ subdominio.dominio.com/$1 [L]
Con esa regla consigo que todo lo que escribo de la forma "subdominio.dominio.com/contenido" sea gestionado correctamente visualizándose en el navegador con la url "no real" (subdominio.dominio.com/contenido). Sin embargo, si escribo directamente la "dirección real", es decir, www.midominio.com/subcarpeta/contenido también se gestiona correctamente pero se queda visualizándose la url real, cosa que no quiero.
En primer lugar, ¿es posible hacer lo que quiero? que escribiendo tanto la dirección real como la no real siempre se quede la "no real".
En toda la estructura de la web no voy a dejar constancia de enlaces que reflejen la dirección real, pero el querer hacer esto es por si algún usuario probara por error escribiendo la dirección real, además de que no se si los robots podrían indexar también las direcciones reales.
Espero no haberme liado mucho en la explicación.
Saludos.