ServerAlias
declara simplemente nombres alternativos que se pueden utilizar a la dirección el mismo sitio (o <VirtualHost>
. Así que si tengo
ServerName www.example.com
ServerAlias example.com
voy a ver el mismo contenido tanto para http://www.example.com/foo/
y http://example.com/foo/
.
Sin embargo, si el servidor Apache necesita emitir una redirección por algún motivo (por ejemplo, de un nombre de directorio sin una barra diagonal al nombre correspondiente con la barra inclinada), el comportamiento depende de la configuración UseCanonicalName. Si no se indica este o Off
entonces se hará lo que se puede esperar (http://example.com/foo
->http://example.com/foo/
), pero si se establece a continuación, On
la redirección será a la ServerName
independientemente de la URL solicitud original (es decir http://example.com/foo
->http://www.example.com/foo/
). Verifique si tiene este conjunto en su configuración.
Sé que esto es viejo, pero tal vez ayudará a alguien. Si tiene CMS, probablemente el problema no sea ServerAlias, sino la URL especificada en su configuración. CMS tiende a redirigirle en el dominio correcto cuando accede desde otra cosa. – Iazel