es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Redirigir la URL a la versión canónica causa el error de “demasiadas redirecciones”?

En mi página web, tanto URL1 como URL2 se cargarán, ya que Apache buscará el archivo index.htm dentro de la carpeta y lo cargará.

Ahora, para evitar que ambas URL sean indexadas por Google, configuré la URL canónica en URL2 y luego añadí la siguiente redirección en .htaccess, para asegurarme de que URL1 redirija a URL2:

2021-12-15: Redirigir la URL de documento de ayuda a la versión canónica

<ifmodule mod_rewrite.c="">
  RewriteRule ^support-doc/([a-z-]+)/ /support-doc/$1/index.htm [R=301,L]
</ifmodule>

Pero esto provocará un error de “Demasiadas redirecciones”. ¿Por qué?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    La regla de redirección en el archivo .htaccess está causando demasiadas redirecciones porque está creando un bucle. Cuando un usuario accede a URL1, la regla los redirige a URL2, que luego redirige de vuelta a URL1, y el ciclo se repite, lo que lleva al mensaje de error. Para evitar esto, la regla de redirección solo debe aplicarse si la URL solicitada no es ya URL2, de modo que se evite el bucle.

Comments are closed.