ESC

Configuración de Reglas

Plantillas Rápidas
Añadir Regla
Lista de Reglas (0)
Aún no se han añadido reglas. Usa las plantillas o añade reglas manualmente.

Salida Generada

Añade reglas para generar la configuración del servidor...
Añade reglas para generar la configuración del servidor...
Añade reglas para generar la configuración del servidor...
Todo el procesamiento ocurre en tu navegador. No se envían datos a ningún servidor. Siempre prueba las reglas generadas en un entorno de desarrollo antes de desplegar en producción.

Ejemplos de Uso

Configuración SEO E-commerce

Forzar HTTPS, redirigir www a sin www y añadir barras finales. Configuración SEO esencial para sitios de comercio electrónico.

Migración de Blog

Redirige URLs antiguas del blog a nuevas rutas de artículos. Preserva el valor SEO al reestructurar el contenido de tu sitio web.

Refuerzo de Seguridad

Bloquea hotlinking, restringe acceso por dirección IP y configura páginas de error personalizadas para mayor seguridad.

Características

Soporte Multi-Servidor

Genera reglas para Apache (.htaccess), Nginx e IIS (web.config) desde una única configuración

Plantillas Rápidas

Plantillas de un clic para escenarios comunes como redirección HTTPS, gestión de www y barras finales

Gestión de Reglas

Añade, edita, elimina y reordena reglas con una interfaz intuitiva

Privacidad Primero

Todo el procesamiento ocurre localmente en tu navegador, sin enviar datos a servidores

¿Cómo Usar?

1

Añadir Reglas

Usa las plantillas rápidas o añade manualmente reglas de redirección y reescritura con origen, destino y condiciones opcionales.

2

Elegir Tipo de Servidor

Cambia entre las pestañas Apache (.htaccess), Nginx e IIS (web.config) para ver la salida generada para tu servidor.

3

Copiar o Descargar

Copia la configuración generada al portapapeles o descárgala como archivo listo para desplegar.

Preguntas Frecuentes

Una redirección envía al navegador a una URL diferente: la barra de direcciones cambia y el navegador realiza una segunda solicitud HTTP a la nueva ubicación. Una reescritura mapea la URL internamente en el servidor: el navegador nunca ve el cambio, la barra de direcciones permanece igual y solo se realiza una solicitud HTTP. Usa redirecciones cuando las páginas se hayan movido de forma permanente o temporal. Usa reescrituras para ofrecer URLs limpias y amigables a partir de rutas de archivos internos; por ejemplo, mostrando /products/shoes mientras el servidor en realidad sirve /index.php?category=shoes.

Usa 301 (Permanente) cuando una página se haya movido definitivamente y quieras que los motores de búsqueda transfieran todas las señales de clasificación SEO (autoridad de enlace) a la nueva URL. Usa 302 (Encontrado/Temporal) o 307 (Redirección Temporal) cuando la redirección sea de corta duración y planees volver a poner la URL original. La diferencia clave es el almacenamiento en caché: los navegadores y las CDN almacenan en caché los 301 de forma agresiva, por lo que si alguna vez necesitas deshacer la redirección, es posible que los usuarios sigan siendo enviados al destino antiguo durante mucho tiempo. En caso de duda, usa 302 hasta que estés seguro de que el cambio es permanente.

Usa el preset rápido "HTTP a HTTPS". Para Apache, genera una RewriteRule que coincida con todas las solicitudes donde HTTPS esté desactivado y redireicione a la versión https:// con un 301. Para Nginx, crea un bloque de servidor en el puerto 80 que devuelva un 301 al equivalente HTTPS. Para IIS, añade una regla HTTP Redirect en web.config. Después de aplicar la regla, verifica que tu certificado SSL esté instalado y sea válido antes de desplegarlo: una redirección HTTPS sin un certificado funcional romperá tu sitio.

Usa el preset "www a no-www" o "no-www a www". Apache utiliza un RewriteCond en HTTP_HOST para detectar el prefijo www y redirecciona con un 301. Nginx usa un bloque de servidor separado que coincide con www.tu dominio.com y devuelve un 301 a la versión sin www. Cualquiera que elijas, selecciona uno y mantenlo: mezclar ambos significa que Google verá el mismo contenido en dos URLs, lo que divide las señales de clasificación. Configura tu URL canónica para que coincida con tu objetivo de redirección.

Sí. Activa "Usar expresión regular" al añadir una regla e introduce un patrón regex en el campo Source URL. Para Apache, los patrones son regex compatibles con PCRE que se comparan con la ruta de la URL. Para Nginx, la directiva location utiliza expresiones regulares PCRE con el prefijo ~. Para IIS, la directiva match utiliza expresiones regulares .NET. Los grupos capturados están disponibles como referencias cruzadas ($1, $2 en Apache/Nginx) en la URL de destino. Por ejemplo, el origen /blog/([0-9]+) con el destino /news/$1 mueve todas las URL antiguas de blogs numéricos a /news/.

Apache procesa las RewriteRules de arriba hacia abajo y se detiene en la primera regla que coincida (a menos que la bandera [L] o una cadena de RewriteRule cambien esto). Si tienes una regla general antes que una específica, la regla general captará solicitudes que deberían haber sido manejadas por la específica. Pon siempre las reglas más específicas primero. Por ejemplo, pon /old-page → /new-page antes de /(.*) → /index.php; de lo contrario, todas las URLs incluyendo /old-page serán capturadas por la regla comodín primero.

Sí. El botón Download exporta la pestaña de configuración visible actualmente como un archivo con el nombre correcto para tu servidor: .htaccess para Apache, nginx.conf para Nginx o web.config para IIS. El archivo se descarga en tu carpeta de Descargas predeterminada. Coloca el archivo .htaccess en el directorio raíz de tu sitio web (al mismo nivel que index.php o index.html). Para Nginx, fusiona las directivas generadas en tu configuración de bloque de servidor existente.

No. Todo se ejecuta localmente en tu navegador con JavaScript. Tus URLs de origen, URLs de destino y configuraciones generadas nunca se envían a ningún servidor. No hay cuentas, ni historial, ni seguimiento. Cierra la pestaña y las reglas desaparecerán; usa el botón Download para guardar tu trabajo antes de salir.

¿Qué es el Generador de Reglas de Reescritura?

Si alguna vez te has peleado con la sintaxis de .htaccess preguntándote por qué tu redirect no funciona, esta herramienta es para ti. Configuras tus reglas de forma visual y obtienes el código correcto para Apache, Nginx o IIS. Sin copiar y pegar de Stack Overflow cruzando los dedos.

Funciones principales

Tienes plantillas con un clic para lo básico: HTTP a HTTPS, gestión de www, barras finales, cambio de dominio. Para reglas personalizadas, solo indica origen y destino, activa regex si hace falta, y la herramienta genera los tres formatos a la vez. Puedes reordenar, editar y descargar el resultado.

Casos de uso habituales

Las migraciones de sitio son el caso principal. Cuando cambias URLs o mueves de dominio, necesitas redirects 301 limpios para que los buscadores sigan. Las tiendas online lo usan para forzar HTTPS y URLs canónicas. Los admins de seguridad lo usan para bloquear hotlinking o restringir acceso por IP.

Consejos

Usa siempre 301 para cambios permanentes y 302 para temporales. En Apache el orden importa, así que pon las reglas más específicas primero. Prueba siempre en un entorno de desarrollo antes de subir a producción.

Privacidad

Todo se ejecuta en tu navegador. Tus URLs, patrones y configuración nunca salen de tu equipo. Sin procesamiento en servidor, sin cuentas, sin rastreo.

Seguridad y Privacidad

La seguridad de tus datos es nuestra prioridad

Procesamiento Local

Todo el procesamiento ocurre en tu navegador

Sin Transferencia de Datos

Tus datos no se envían a nuestros servidores

Sin Almacenamiento de Datos

No se almacenan ni comparten datos

Cifrado SSL

Cifrado SSL para conexión segura

También en MoreOnlineTools