Cómo redirigir sitios web 301 usando Htaccess

Cómo redirigir sitios web 301 usando Htaccess

Hay muchas reglas para redireccionamientos 301 que podemos usar a través del archivo htaccess. Hacer la redirección en sí significa que redirigirá perfectamente una URL a otra URL. Mientras tanto, 301 significa que la redirección será permanente.

Los hechos dicen que Redirect 301 resulta muy seguro para el SEO de sitios web y también es muy eficaz para solucionar problemas de error 404. Pero, ¿cómo se utiliza una redirección 301 en un sitio web utilizando el archivo htaccess? Especialmente para sitios web basados ​​en WordPress.

¿Qué es un archivo Htaccess?

El archivo .htaccess, o acceso de hipertexto, es un archivo de texto de configuración que puede controlar todas las actividades del sitio web en el servidor Apache. Es posible que pueda ver el archivo .htaccess en el directorio raíz del sitio web. Especialmente si usas WordPress, Joomla, drupal. Este archivo .htaccess funciona para incluir instrucciones específicas para el servidor mediante reglas.

Reglas de redireccionamiento 301 en Htaccess

Para editar el archivo .htaccess, debe ingresar al directorio del servidor. Después de eso, abra el archivo con un editor de texto. En mi opinión, uno de los mejores programas es Notepad++, que se puede integrar con Filezilla FTP. Una vez abierto, simplemente escriba el código de comando deseado. A continuación se detallan los comandos o reglas que podemos usar para redirigir en htaccess.

código de redirección 301 htaccess
Edición de archivos .htaccess con Notepad++

1. Redirigir una sola página a otra URL

Redirect 301 /pagename/ http://www.domain.com/halaman-lain/

2. Redirigir 301 todo el sitio a un nuevo dominio

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

3. Redirigir 301 todo el sitio a una subcarpeta

Redirect 301 / http://www.domain.com/subfolder/

4. Redirigir subcarpetas 301 a otro dominio

Redirect 301 /subfolder http://www.domain.com/

5. Reescribir la redirección del dominio antiguo al nuevo dominio

RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

6. Reescritura del subdominio que no es www al www

RewriteEngine on
RewriteBase /
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

7. ¿Redirigir el dominio a la ubicación www con subdirectorio?

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/directory/index.html [R=301,NC]

8. Redirigir sitios HTTP a HTTPS

RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

9. Elimine index.php o index.html en el dominio raíz.

RewriteEngine On
RewriteCond %{THE_REQUEST} /index.php HTTP [NC]
RewriteRule (.*)index.php$ /$1 [R=301,L]
RewriteEngine On
RewriteCond %{THE_REQUEST} /index.html HTTP [NC]
RewriteRule (.*)index.html$ /$1 [R=301,L]

10. Redirigir los parámetros de consulta de URL a la raíz del directorio

Ejemplo : http://www.coba.com/index.php?id=100 convertirse http://www.coba.com/100/

RewriteEngine On
RewriteRule ^([^/d]+)/?$ index.php?id=$1 [QSA]

11. Redirigir los parámetros de categoría de URL a la raíz del directorio

Ejemplo : http://www.coba.com/index.php?category=pescado a http://www.coba.com/category/fish/

RewriteEngine On
RewriteRule ^/?category/([^/d]+)/?$ index.php?category=$1 [L,QSA]

12. Reescriba el subdominio del blog en el subdirectorio del blog?

Ejemplo : blog.oldsite.com ir a www.newsite.com/blog/

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI}/ blog
RewriteRule ^(.*) http://www.somewhere.com/%{REQUEST_URI} [R=302,NC]
RewriteRule ^(.*) http://www.somewhere.com/blog/%{REQUEST_URI} [R=302,NC]

13. Redirigir directorio a otro directorio

Options +FollowSymLinks 
RewriteEngine On 
RewriteRule ^(.*)/old-directory/(.*)$ $1/new-directory/$2 [R,L]

#Cómo #redirigir #sitios #web #usando #Htaccess

Leave a Reply

Your email address will not be published. Required fields are marked *