Forzar el uso del dominio con www en Apache
Anuncio:
En esta ocasión, vamos a ver cómo forzar el uso del dominio con www en Apache. De la misma forma, lo haremos para forzar el uso del dominio sin www. Con Apache, podemos usar los archivos de configuración .htaccess para cada host, lo que debemos hacer, es conectar por FTP o por SSH a nuestro servidor, acceder al directorio raíz de nuestro dominio y editar (o crear si no existe) el archivo .htaccess
sudo nano .htaccess
Para forzar el uso del dominio con www, al inicio de este archivo, vamos a añadir las siguiente líneas:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^galisteocantero.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.galisteocantero.com/$1 [R,L]
Lo que estamos haciendo es, activar mod_rewrite para hacer la redirección, comprobamos que venga el dominio sin www y lo redireccionamos al mismo dominio con www.
Podríamos hacer justo lo contrario, forzar la navegación sin www de la siguiente forma:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.galisteocantero.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://galisteocantero.com/$1 [R,L]
Como puedes ver se hace de igual forma solo que cambiando la primera condición y la redirección.
Espero que te haya sido de utilidad!
También puedes ver cómo forzar el uso del dominio con www en Nginx.