Si solo está intentando reescribir algo en el dominio parte del nombre, p. para corregir un error ortográfico común, ni siquiera necesitas la opción 'heredar'. Configuré un host virtual sin nombre para capturar todos los nombres de host no válidos y volver a enviarlos correctamente antes de redirigirlos.
Dado que esto utiliza redireccionamientos, se encontrará el host virtual apropiado después de que se hayan aplicado las reescrituras.
Options +Indexes +FollowSymLinks
RewriteEngine on
# If it begins with only domain.com, prepend www and send to www.domain.com
RewriteCond %{HTTP_HOST} ^domain [NC]
RewriteRule ^(.*) http://www.domain.com$1 [L,R=301]
# Correct misspelling in the domain name, applies to any VirtualHost in the domain
# Requires a subdomain, i.e. (serviceXXX.)domain.com, or the prepended www. from above
RewriteCond %{HTTP_HOST} ^([^.]+\.)dommmmmain\.com\.?(:[0-9]*)?$ [NC]
RewriteRule ^(.*) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+\.)?domain.com(.*) http://$1domain.com$2 [L,R=301]
# No-name virtual host to catch all invalid hostnames and mod_rewrite and redirect them
<VirtualHost *>
RewriteEngine on
RewriteOptions inherit
</VirtualHost>
Mierda. He dejado perplejos a todos. – hourback
Parece que tienes. – UnkwnTech