Forzar a un sitio para mostrar o no el www

Forzar a un sitio para mostrar o no el www

Poco a poco se ha ido restringiendo el uso de www en nuestros sitios, colocando un subdominio o bien evitando su uso. Por ejemplo https://angelinu

Instalar y configurar el IDS suricata en Centos
Instalar y configurar Apache y PHP en Fedora
Debug en apache sin modificar archivo conf
Cambiar php 7x a 5x
Desarrollo web, servidor local y remoto

www

Poco a poco se ha ido restringiendo el uso de www en nuestros sitios, colocando un subdominio o bien evitando su uso. Por ejemplo https://angelinux-slack.net

Esto puede parecer que no influye en la correcta vista de nuestro sitio pero no siempre es así.

El problema ocurre cuando tenemos sistemas que, aunque están hecho para no soportar www, los usuarios por costumbre al entrar al sitio, lo colocan.

Esto puede ocasionar algunos problemas de funcionalidad en nuestro sitio, obligándonos a indicar en archivos de configuración o de conexión el soporte del mismo.

Para solucionar esto podemos indicar a nuestro sitio que si encuentra un “www” lo elimine, o bien, que haga lo inverso, que si no lo encuentra, que lo coloque en el navegador.

Para ello, debemos crear un archivo .htaccess en la raiz del sitio, el cual puede ser colocado desde cPanel, desde FTP o bien conectándonos desde SSH.

 

Para evitar www


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

Se debe recordar cambiar misitio.com, por tu sitio.

Para obligar a www


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

Guardamos el archivo y comprobamos que funcione correctamente.

COMMENTS

WORDPRESS: 0