htaccess

Cómo crear una redirección por el 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