man kann Rückreferenzen von RewriteCond Regex-Übereinstimmung verwenden
ServerName domain1.com ServerAlias *.domain1.com RewriteEngine On RewriteCond "%" "^(.*).domain1.com$" RewriteRule .* xxxx://%1.domain2.com%?% [R,L]
Ich versuche eine Umleitung von "what.domain1.com" zu "what.domain2.com" durchzuführen, aber es muss für jeden Wert von "was auch immer" funktionieren. Ich habe folgendes ausprobiert
<VirtualHost <PUBLIC_IP_ADDR>:80> ServerName domain1.com ServerAlias *.domain1.com RewriteEngine On SetEnvIf Host "(.*).domain1.com" VHOST=$1 # http replaced with xxxx as otherwise im not allowed to post RewriteRule .* xxxx://%.domain2.com [R,L] </VirtualHost>
Dies funktioniert jedoch nicht, dh die VHOST-Variable ist immer leer. Gibt es eine andere Möglichkeit, den HTTP-Host: -Header zu bearbeiten und / oder nur einen Teil davon in einer Umleitung zu verwenden?
man kann Rückreferenzen von RewriteCond Regex-Übereinstimmung verwenden
ServerName domain1.com ServerAlias *.domain1.com RewriteEngine On RewriteCond "%" "^(.*).domain1.com$" RewriteRule .* xxxx://%1.domain2.com%?% [R,L]