Cómo realizar una redirección 301

Puedes realizar una redirección 301 para conseguir diferentes comportamientos en tu sitio web: redirección a otro dominio, forzar la carga del dominio desde www, forzar que cargue mediante https etc

Si quieres realizar una redirección 301 en tu hosting, tienes que editar el fichero .htaccess, para ello tendras que conectar mediante FTP a tu hosting y descargar el archivo .htaccess que se encuentra dentro de la carpeta html.

Sino recuerdas como conectar mediante FTP puedes consultar la siguiente pregunta frecuente.

¿Cómo subir y descargar archivos mediante un cliente ftp como filezilla?

Una vez tengas descargado el archivo ábrelo con un editor de texto (notepad, notepad ++, block de notas) y edita el código del mismo:

Para que tu sitio cargue siempre mediante www y no se detecte contenido duplicado en tu sitio web, de cara al posicionamiento en buscadores utiliza el siguiente código:

RewriteEngine On
RewriteBase /
RewriteCond %{http_host} ^tudominio.com [NC]
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [R=301,L]

Si tienes un certificado SSL y quieres que tu sitio siempre cargue mediante protocolo seguro https utiliza el siguiente código:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [R=301,L]
RewriteCond %{http_host} ^tudominio.com [NC]
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [R=301,L]

En caso de querer redirigir tu dominio a otro utiliza el siguiente código:

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

Recuerda que dispones de más codigos de ejemplo de redirección en nuestro blog.

https://blog.arsys.es/programacion/diseno-web/codigos-de-ejemplo-para-redirigir-tu-sitio-web/