Cómo redireccionar una url usando .htaccess Imprimir

  • 0

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]





¿Fue útil la respuesta?

« Atrás