Con el .htaccess puede redireccionar su dominio a una URL existente, redireccionar solo una carpeta, a https, etc.
El .htaccess es un archivo oculto, para crearlo puede utilizar el administrador de archivos en cPanel, opció nuevo archivo y guardarlo con el nombre .htaccess, por último solamente deberá de publicarlo en la dirección que desea que se produzca dicha redirección, es decir en la carpeta raíz de su proyecto, por default en public_html.
- Para redireccionar un dominio a un nuevo dominio deberá de añadir las siguientes líneas a su.htaccess
Redirect 301 /
http://www.nuevodominio.com/
- Para redireccionar todo el contenido de un dominio a la página inicial del nuevo dominio deberá de añadir las siguientes líneas a su .htaccess
RedirectMatch 301 ^(.*)$ http://www.nuevodominio.com/
- Para redireccionar un sitio web completo a otra URL deberá de añadir las siguientes líneas a su .htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sudominio.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.sudominio.com$
rewriterule ^(.*)$
http://www.nuevodominio.com
[R=301,L]
Nota: Si alguien escribe cualquier cosa después del dominio siempre lo redireccionará a la nueva URL. Por ejemplo, si alguien escribe http://sudominio.com/miforo lo redireccionará a http://nuevodmominio.com
- Para redireccionar una URL a otra URL deberá de añadir las siguientes líneas a su .htaccess
Redirect 301 /vieja-pagina.htm http://www.sudominio.com/nueva-pagina.htm
- Para redireccionar un directorio antiguo de un dominio a otro nuevo directorio deberá de añadir las siguientes líneas a su .htaccess
Redirect 301 /viejo-directorio/
http://www.sudominio.com/nuevo-directorio/
- Para redireccionar un directorio que vas a eliminar y todo lo que contiene a otro directorio deberá de añadir las siguientes líneas a su .htaccess
RedirectMatch 301 ^/viejo-directorio/(.*)$
http://www.sudominio.com/nueva-pagina
- Para redireccionar de www a sin www deberá de añadir las siguientes líneas a su .htaccess
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sudominio.com [NC]
RewriteRule ^(.*)$
http://sudominio.com/$1 [R=301,L]
- Para redireccionar desde sin www. a www deberá de añadir las siguientes líneas a su .htaccess
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sudominio.com [NC]
RewriteRule ^(.*)$
http://www.sudominio.com/$1
[R=301,L]
- Para redireccionar un sitio completo a https deberá de añadir las siguientes líneas a su .htaccess
RewriteEngine on
RewriteOptions inherit
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$
https://sudominio.com/tienda
[R,L]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$
https://sudominio.com/tienda
[R,L]
- Para redireccionar un directorio de su web a https deberá de añadir las siguientes líneas a su .htaccess
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} NOMBRE_DIRECTORIO
RewriteRule ^(.*)$
https://sudominio.com/NOMBRE_DIRECTORIO/$1
[R,L]