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](https://yasir252.com.es/wp-content/uploads/2024/03/mengedit-htaccess-redirects.jpg)
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