Forzar el uso del dominio con www en Apache

Antonio J. Galisteo

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 con 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.

Publicado el 19-11-2018

Donar

Si te ha sido de ayuda y quieres hacer una donación te lo agradeceremos :)

Compartelo!

Deja un comentario

Comentanos

*

Ir arriba de la pagina