En función de nuestras necesidades, ya sea por comodidad o por mejorar el posicionamiento SEO nuestra web (contenido duplicado), es conveniente redireccionar el dominio simple (sin www) a un dominio con las www. Ya sé que existen mucha gente que prefiere no utilizar las www y otra que incluso odia esta manera de acceder a ellos.
No voy a entrar a discusión de si es mejor o peor, voy a plantear las dos posibilidades, dirigir de un dominio sin www al mismo con www y al revés.
Para hacerlo, ya sea usando WordPress, cualquier otro gestor de contenidos o sin ninguno, bastará con editar (o crear primero si éste no existe) un fichero .htaccess en la raíz del directorio. Si nuestro servidor es remoto podemos acceder por FTP o por Cpanel, ambas opciones son bastante conocidas. Así, abrimos o creamos este fichero y añadimos el siguiente contenido:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^linuxhispano\.net$ [NC]
RewriteRule ^(.*)$ https://www.linuxhispano.net/$1 [R=301,L]
De esta forma, estaremos indicando que cuando un usuario acceda a: linuxhispano.net será redirija a: www.linuxhispano.net. En caso contrario, en dónde queramos eliminar esas www, os planteo la siguiente solución:
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.linuxhispano\.net$ [NC]
RewriteRule ^(.*)$ https://linuxhispano.net/$1 [R=301,L]
Es importante que hemos de redirigir hacia el nombre de dominio que nosotros tengamos establecido en WordPress (u otro gestor de contenidos). Esto se debe a que el sistema puede entender que las rutas no son válidas y pueden aparecer errores entre las rutas relativas (para los archivos CSS y JS entre otros) y ficheros externos que se almacenan en la base de datos que los gestiona.
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
Solo me redirecciona el index el resto de páginas no.
Saludos
NO COMPRES ADOPTA
http://contralaventadeanimalesnocompresanimales.com/
Es cierto, para aplicarlo a todos los subdominios:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Y si os pica más la curiosidad: http://no-www.org/
Mary tiene razón solo redirecciona el index
http://leeydescarga.com
Mil gracias por el código.
Me sirvió y hay que ser agradecido.
Un saludo.