Web / Redirecciones
Generador de redirecciones (.htaccess y nginx)
Convierte una lista de direcciones antiguas y nuevas en reglas de redirección 301 para Apache .htaccess o nginx, con coincidencias exactas, coincidencias de cadenas de consulta y reglas opcionales para https y www.
Generador de redirecciones (.htaccess y nginx): En Apache, cada línea se convierte en una regla mod_rewrite anclada en ambos extremos, de modo que /blog no coincida también con /blog-old; además, se escapan caracteres como los puntos y se protegen los signos % y $ de la dirección nueva. Las direcciones antiguas con una cadena de consulta reciben una condición coincidente y se elimina la consulta antigua. En nginx, cada línea se convierte en una ubicación con coincidencia exacta. La salida se probó en Apache 2.4 y nginx con rutas que contienen puntos, espacios, cadenas de consulta y signos de porcentaje. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas web
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
RewriteEngine On
# Moved pages (301)
RewriteRule ^old-page\.html$ /new-page/ [R=301,L]
RewriteRule ^blog$ https://example.com/news [R=301,L]
RewriteCond %{QUERY_STRING} ^id=42$
RewriteRule ^shop$ /products/42 [R=301,L,QSD]
Coloca las reglas cerca del principio del archivo .htaccess en la raíz de tu sitio; mod_rewrite debe estar habilitado. Las rutas antiguas deben coincidir exactamente y cualquier cadena de consulta de una visita se conserva, salvo que la regla coincida con una.
Planificar el traslado de un sitio
Enumera todas las URL antiguas que tengan tráfico o enlaces, a partir de los datos analíticos y la consola de búsqueda, y dirige cada una a su página nueva más cercana en lugar de a la página de inicio. Evita las cadenas: redirige directamente a la dirección final. Mantén las redirecciones activas durante al menos un año.
Comprueba los resultados con el comprobador de redirecciones y busca páginas rotas con el comprobador de estados HTTP.
El orden importa
Apache aplica las reglas de reescritura de arriba abajo y se detiene en la primera coincidencia marcada con L, así que coloca las redirecciones específicas antes que las generales, como las reglas de https o www, si deben ejecutarse primero; nginx selecciona las ubicaciones de coincidencia exacta antes que las ubicaciones por prefijo.
Cómo se usa
- Escribe una redirección por línea: la dirección antigua, un espacio y la dirección nueva.
- Elige Apache o nginx y el tipo de redirección, normalmente 301.
- Copia las reglas en tu archivo .htaccess o en el bloque server de nginx y, después, pruébalas con el comprobador de redirecciones.
Privacidad y límites
Las reglas se generan en tu navegador.
Herramientas relacionadas
Preguntas frecuentes
¿301 o 302?
Usa 301 (o 308) para páginas que se han trasladado de forma permanente, para que los motores de búsqueda transfieran el posicionamiento de la página antigua a la nueva; usa 302 (o 307) para traslados temporales.
¿Por qué no usar Redirect /old /new?
Redirect de Apache coincide con el inicio de la ruta, por lo que también redirige /old-page y /old/anything; las reglas de aquí coinciden exactamente.
¿Dónde puedo probar las redirecciones?
Después de subirlas, comprueba cada dirección antigua con el comprobador de redirecciones para ver el código de estado y dónde termina.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta