
Quiero redirigir todo el tráfico a example.com/*
para ser redirigido awww.example.com/*
encontré¿Cómo puedo redirigir cualquier ServerAlias al ServerName respectivo?que maneja el tema en cuestión e hizo lo recomendado en la respuesta con cuatro votos a favor:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com [nocase]
RewriteRule ^(.*)$ http://www.example.com$1 [last,redirect=301]
Sin embargo, este tráfico redirigido que va http://example.com/subdirectory
hacia http://www.example.com
ynoa http://www.example.com/subdirectory
como se desee.
¿Algún medicamento sobre este tema?
Respuesta1
La forma correcta de hacer esto es crear un nuevo vhost y redirigir en él:
<VirtualHost *:80>
ServerName example.com
Redirect / http://www.example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /var/www/something
</VirtualHost>