Base de conocimientos · .htaccess
Redirigir domain.com -> www.domain.com
Última actualización: 2019-02-03
Google y la mayoría de los motores de búsqueda consideran domain.com y www.domain.com como dos sitios o páginas distintos. El problema es que, si recibe enlaces a su sitio, algunos con www y otros sin él, el número total de enlaces no refleja el total real, ya que se divide entre ambas versiones. Mediante .htaccess y mod_rewrite, puede aplicar una redirección 301 a la versión con www.
A continuación se muestra un código que le ayudará:
rewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
La primera línea activa el motor de reescritura, en caso de que estuviera desactivado.
La segunda línea es necesaria si utiliza FrontPage con mod_rewrite. Para asegurarse de que FrontPage funcione con mod_rewrite, debe cambiar "Options None" por "Options +FollowSymLinks" únicamente en cada uno de los archivos htaccess de los 3 directorios de FP siguientes: _vti_bin ; _vti_bin /_vti_adm ; y _vti_bin/ _vti_aut
La tercera línea comprueba el host. El símbolo ^ indica el principio y el símbolo $ indica el final.
La cuarta línea, sin comprobar lo que viene después del host, redirigirá cualquier directorio o archivo de domain.com a su dominio con www. $1 es la variable que contiene los directorios y archivos, de modo que, para yourdomain.com/some/directory/file.html, $1 sería igual a some/directory/file.html. R=301 fuerza una redirección permanente 301. Google lo considerará entonces un único dominio. La L indica que es la última regla. Si agrega otras reglas y omite la L, se procesarán todas antes de realizar finalmente la redirección.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.