Código Apache:
Ver original
Options -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.