una tráfico redirectmatch redireccionar redireccionamiento redireccion por pagina otro htaccess home dominio como carpeta .htaccess redirect rewrite subdomain

.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.