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