.htaccess - tráfico - redirect 301 de un dominio a otro
Redirección 301 para todo el sitio a excepción de los subdominios (1)
Puedes usar esta regla:
RewriteCond %{HTTP_HOST} ^(www/.)?example/.com$ [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
He configurado una redirección 301 en todo el sitio en mi .htaccess de la siguiente manera
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Pero quería excluir los subdominios (soporte, blog) de ser incluidos en este redireccionamiento. Así que agrego las siguientes RewriteConditions
RewriteEngine On
RewriteCond %{HTTP_HOST} !=support.example.com
RewriteCond %{HTTP_HOST} !=blog.example.com
RewriteCond %{HTTPS} !=on
RewriteRule ^.* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Esto funciona totalmente bien. Sin embargo, me pregunto si existe una mejor manera de especificar la exclusión para todos los subdominios (no WWW) en solo 1 enunciado RewriteCond (en lugar de un RewriteCond por separado para cada subdominio)
Tengo algunos subdominios más y planeo agregar algunos más. Agradecería la ayuda.