LiMiTreK

Versión Completa: Cómo quitar las www mediante .htaccess
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto
Hacerlo es muy sencillito pero para ello necesitamos tener acceso directo al servidor mediante FTP, y que los archivos .htaccess estén habilitados.

Si ya tenemos un htaccess, lo descargamos y lo editamos. Si no tenemos, creamos un documento de texto llamado i.htaccess. Lo editamos y ponemos...

Código:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.dominio.com [NC]
RewriteRule ^(.*)$ http://dominio.com/$1 [R=301]

Con eso en nuestro archivo .htaccess al intentar entrar en http://www.sitio.com, automáticamente nos llevartá a sitio.com. Además, si un usuario intenta http://www.sitio.com/pag.html, automáticamente le lleva a sitio.com/pag.html

Antes mencioné lo de i.htaccess. Cuando subas mediante FTP ese archivo al servidor, cámbiale el nombre una vez subido a .htaccess. Lo digo porque en Windows no se puede hacer directamente :)
¿Y si probamos justo lo opuesto? Hacer accesible el sitio únicamente con www y redirigir en caso contrario:
Código:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^dominio\.com$ [NC]
RewriteRule ^(.*)$ http://www.dominio.com/$1 [R=301,L]

Añadiendo eso en HTACCESS, conseguirás que al entrar a cualquier sección de tusitio.com, redireccione a http://www.tusitio.com, por lo que sitio.com/contacto también redireccionará a http://www.tusitio.com/contacto
URLs de Referencia