Redirección 301 vs 302: cuál usar y los errores que se quedan pegados
Por qué los navegadores recuerdan un 301, las cadenas de redirecciones y cómo auditarlas con curl.
Leer la guíaAyuda de CDN.com.tr
Envíe las solicitudes de un dominio a otro dominio con una redirección permanente (301) desde la pestaña Redirecciones de Reglas de entrega. Se conservan la ruta y la cadena de consulta, y las comprobaciones de certificados de Auto SSL en /.well-known siguen funcionando.
Caché, seguridad, WAF y purga
Envíe las solicitudes de un dominio a otro dominio con una redirección permanente (301) desde la pestaña Redirecciones de Reglas de entrega. Se conservan la ruta y la cadena de consulta, y las comprobaciones de certificados de Auto SSL en /.well-known siguen funcionando.
Para solicitudes por decide qué solicitudes se redirigen. Una redirección nueva empieza con ambos marcados.
https:// y el mismo dominio en Hacia: enviar a los visitantes HTTP a HTTPS.La opción elegida en Hacia.
http:// en el destino y una solicitud HTTPS a https://.https://: cada solicitud redirigida va a HTTPS en el destino.http://: cada solicitud redirigida va a HTTP en el destino.Ambas están en la pestaña Redirecciones.
Una redirección puede cubrir varios dominios de la cuenta.
Resultado esperado: La redirección aparece en la tabla Redirecciones de dominio con sus columnas Desde, Protocolos y Hacia, y la página muestra Publicado en cuanto el edge la sirve.
Solicite una URL antigua con ruta y cadena de consulta por cada protocolo redirigido y, en un dominio con Auto SSL, una ruta en /.well-known/ por HTTP.
/.well-known/ del dominio redirigido (en un dominio con Auto SSL).Resultado esperado: Un 301 cuyo location es el destino con la misma ruta y cadena de consulta; la solicitud a /.well-known/ (en un dominio con Auto SSL) se responde sin redirección al destino.
curl -s -o /dev/null -D - 'http://old.example.com/blog/post?id=7' | grep -iE '^(HTTP|location)'
curl -s -o /dev/null -D - 'https://old.example.com/blog/post?id=7' | grep -iE '^(HTTP|location)'
curl -s -o /dev/null -w '%{http_code} %{redirect_url}\n' http://old.example.com/.well-known/acme-challenge/test
Una redirección se mantiene hasta que la elimine.
Resultado esperado: Después de eliminarla, los dominios vuelven a servirse con sus reglas, y la página muestra Publicado en cuanto el edge sirve el cambio.
https:// en Hacia)Una marca se traslada de old.example.com a new.example.com, o un sitio se queda con una sola dirección (www.example.com en lugar de example.com, HTTPS en lugar de HTTP), y cada enlace antiguo debe llegar a la misma página en la nueva dirección.
https:// o http://, e introduzca el dominio de destino sin ruta, por ejemplo new.example.com. La línea Ejemplo muestra adónde va /blog/post?id=7.Location conserva la ruta y la cadena de consulta: /blog/post?id=7 en el dominio antiguo va a /blog/post?id=7 en el destino./.well-known/ siguen funcionando: por HTTP, esas solicitudes las responde la regla de comprobación de certificados del dominio, no la redirección..jpg, .jpeg y .png a un dominio redirigido se optimizan y se sirven en lugar de redirigirse; la fila de la redirección en la tabla Redirecciones de dominio y el editor lo indican para cada dominio.http://www.example.com a https://www.example.com no es un bucle, y el editor lo acepta.Añada una redirección para ese dominio, marque solo HTTP en Para solicitudes por, elija https:// en Hacia e introduzca el mismo dominio. Las solicitudes HTTP reciben entonces un 301 a la dirección HTTPS con la misma ruta y cadena de consulta, y las solicitudes HTTPS se sirven con las reglas del dominio como antes. Asegúrese de que el dominio ya funciona por HTTPS con un certificado.
Los dominios se comparan tal como están escritos, así que marque cada forma que sirve y que deba ir al destino: si tanto example.com como www.example.com pasan a new.example.com, marque ambos. Para quedarse con www.example.com, marque solo example.com.
El edge redirige un dominio solo donde lo sirve. Por HTTP, una regla de entrega debe incluir el dominio; por HTTPS, una regla HTTPS debe incluirlo y el dominio necesita un certificado. Añada primero el dominio a una regla o complete su certificado.
Cada nota indica dónde la redirección no funciona tal como está escrita. No se usa: una redirección anterior ya cubre ese dominio por ese protocolo; cambie o elimine una de las dos. Un destino sin protocolo mantiene a los navegadores en el mismo dominio: pulse Editar, compruebe el protocolo en Hacia y pulse Guardar redirección. Un dominio sin regla, o sin certificado, para un protocolo no se redirige por ese protocolo; añada el dominio a una regla o complete su certificado. Mientras la optimización de imágenes de toda la cuenta está activada, las solicitudes .jpg, .jpeg y .png se optimizan en lugar de redirigirse.
Los navegadores recuerdan las redirecciones permanentes (301). Compruébelo con curl o en una ventana privada: después de eliminarla, el dominio vuelve a servirse con sus reglas.
La tarjeta Redirección móvil de la misma pestaña envía a los visitantes con navegadores móviles a otro dominio con una redirección temporal (302), en todos los dominios de esta cuenta, y conserva la ruta y la cadena de consulta. Mientras está activada, los navegadores móviles reciben primero ese 302. El dominio del sitio móvil debe ser uno que esta cuenta no sirva.