Saludos maestros. Tengo este Rewrite rule:
Código Apache:
Ver originalOptions -Multiviews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.dominio\.com$
RewriteRule ^(.*) http://www.dominio.com/$1 [R=301,L]
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule .* - [L]
RewriteRule ^carpeta-vieja\.php$ /carpetanueva [R=301,L]
RewriteRule ^carpetanueva$ /carpeta-vieja.php [L]
Este Rewrite funciona bien. Cambié el nombre a una carpeta hace unos meses y lo estoy usando para que cualquier usuario entrando por la ruta vieja se redireccione a
/carpetanueva El problema es que me está redireccionando los subdominios a sus respectivas carpetas tambien.
Por ejemplo
m.dominio.com me está redireccionado a
dominio.com/m/
Y el otro problema es que no puedo quitar ese Rewrite porque todavía tengo muchos enlances entrantes por
carpeta-vieja.php.
Si alguien me puede ayudar o me puede decir qué podría editarle para que siga funcionando igual y no afecte los sub-dominios, le quedo agradecido.