Obligar o eliminar www con htaccess

Es uno de los dolores de los que administramos dominios: obligar o eliminar www con htaccess. Si tenemos un servidor con sistema operativo Linux, disponemos de la posibilidad de obligar o no a que nos visiten con www o no.

www
Pixabay image

Ya vimos en otro artículo, que podíamos obligar a navegar en https con nuestro fichero htaccess. Así pues, si alguien intentaba entrar sin https:// nuestro servidor, obligado por el fichero htaccess, lo redireccionaba y obligaba a navegar con https://

Ahora vamos a hacer algo parecido. Para ello, primero debemos resolver una duda que muchos tienen: dominio con www o sin. Eso es a vuestro gusto, pero yo por experiencia, me decanté por el dominio sin www. Por qué? Por Google. El amo y señor de Internet, interpreta las www como un subdominio. Por lo tanto, cuando quieres trabajar con Google, debes tener en cuenta que si tu web necesita las www, será interpretada como un subdominio.

Otro de los problemas, es que si trabajáis con Search Console de Google o Adsense, cuando queráis poner vuestra web en el sistema, os dará un error diciendo que sólo admite dominios de 1er nivel. Claro, como os he dicho, Google interpreta vuestra www.miempresa.com como un subdominio. y ahí empiezan los problemas. Pero vamos al trapo:

Obligar al uso de www con htaccess

De este modo, aunque el usuario quiera entrar a nuestra web con https://miempresa.com, el servidor le obligará (redireccionará) a entrar con https://www.miempresa.com

RewriteEngine on
RewriteCond %{HTTP_HOST} ^miempresa.com [NC]
RewriteRule ^(.*)$ https://www.miempresa.com/$1 [L,R=301]

Obligar a quitar las www con htaccess

Cuando el usuario intente entrar con https://www.miempresa.com, el servidor le obligará a quitar (redireccionará) al dominio sin las www: https://miempresa.com

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.miempresa.com [NC]
RewriteRule ^(.*)$ http://miempresa.com/$1 [L,R=301]

Bueno, estas son las dos maneras de modificar el fichero htaccess para obligar o eliminar las www de nuestro dominio.


Más información: