Cómo crear una redirección de sitio web con htaccess

htaccess

Hay varias maneras de redirigir los accesos de su sitio utilizando htaccess.

La idea de este artículo es sólo orientar a los usuarios con códigos listos, pero es de responsabilidad total del usuario de esos sistemas probarlos. Cualquier problema referente a ellos es de total responsabilidad del cliente.

Conozca algunos de ellos:

Redirección del dominio principal de la cuenta:

RedirectMatch ^ / $ http://dominio.com/directorio

 

Publica una pregunta y únete a un amigo

 

Redirect 301 /pagina.html http://www.sudominio.com/nuevapagina.html

Redirecciona el acceso al archivo «pagina.html» a «http://www.sudominio.com/nuevapagina.html»

Redirect 301 / http://www.dominio.com/

Redirecciona el acceso de su cuenta a la dirección «http://www.dominio.com/»

 

RedirectMatch 301 (. *) \. Html $ http: //www.sudominio.com$1.php

 

Si ha cambiado todos sus archivos de extensión «.html» a «.php» y tiene vínculos antiguos con referencias a los «.html», puede evitar que el usuario accede a una página que ya no existe con esta línea; Redirecciona cualquier acceso a un «.html» sustituyendo «.html» a «.php».

 

Opciones + FollowSymLinks
RewriteEngine on
RewriteCond% {HTTP_HOST}.
RewriteCond% {HTTP_HOST}! ^ susitio \ .com \ .ar
RewriteRule (. *) Http://susitio.com.ar/$1 [R = 301, L]

 

Quita el «www» de la dirección de acceso, es decir, redirecciona a quien accedió por la dirección «www.seusite.com.br» para «susite.com.br»; Esto es bueno para estandarizar el acceso a su sitio y ayuda en la indexación de los buscadores, haciéndolos indexar sólo enlaces sin «www».

 

Para cambiar la línea 4 (dominio, en el ejemplo suite \ .com \ .ar), agregue «\» antes de cada «.», El «.» Se interpretará como punto y no parte de una expresión regular.

 

Ejemplo: cambiando suite.com a misite.net.br.teste.example (suponiendo que exista este dominio): RewriteCond% {HTTP_HOST}! ^ Miite \ .net \ .ar \ .teste \. Por ejemplo

 

Opciones + FollowSymLinks
RewriteEngine on
RewriteCond% {HTTP_HOST} ^ susite.com.br [NC]
RewriteRule ^ (. *) $ Http://www.susitio.com.ar/$1 [L, R = 301]

 

Añade «www» a la dirección accedida sin el «www». La idea de estandarizar surge de la misma idea del código anterior a ese.

 

Opciones + FollowSymLinks
RewriteEngine on
RewriteCond% {THE_REQUEST} ^ [A-Z] {3, 9} \ /.* index \ .php \ HTTP /
RewriteRule ^ (. *) Index \ .php $ / $ 1 [R = 301, L]

 

Esconde el acceso al archivo «.index.php» a «/».

 

Ejemplos: www.dominio.com.ar/index.php> www.dominio.com; www.meusite.com.ar/teste/index.php> www.meusite.com.ar/teste/

 

DirectorioIndex paginainicial.php

 

Si se coloca en un directorio determinado, hace que al acceder a ese directorio, en lugar del servidor enviar el acceso a un archivo del tipo «index», como es el predeterminado, se envía a «paginainicial.php», como si redefiniera el nombre del archivo «index.php».

 

RewriteEngine On
RewriteCond% {SERVER_PORT} 80
RewriteRule ^ (. *) $ Https://www.misitioseguro.com.ar/$1 [R, L]

 

Reenvía el acceso a su sitio web a través del «http» para el «https».

 

Por ejemplo: http://www.dominio.com> https://www.dominio.com.ar/

 

Redirigir a carpeta

 

RewriteEngine on
RewriteCond% {HTTP_HOST} ^ su-dominio.com $ [NC, OR]
RewriteCond% {HTTP_HOST} ^ www.su-dominio.com $
RewriteCond% {REQUEST_URI}! Carpeta /
RewriteRule (. *) / Carpeta / $ 1 [L]

 

En las líneas anteriores, se debe sustituir lo siguiente:

 

su-dominio.com – Escriba su propio nombre de dominio
carpeta – Escriba el nombre de la subcarpeta donde está su sitio