2011-11-18 20 views
5

Usamos IIS 7.5 URL Rewrite, con ASP clásico. Todo funciona correctamente el 99% del tiempo, sin embargo, completamente esporádico, las páginas de nuestro sitio caerán en un bucle de redireccionamiento sin motivo aparente.IIS 7.5 Reescribir el error? Bucle infinito

Es decir, tenemos artículos que funcionan bien el 99% del tiempo, pero, al igual que esta mañana, al acceder a un artículo (de miles) el navegador responderá con una "La página no está redirigiendo correctamente". Uso Firefox, pero esto ocurre para todos los usuarios en todos los navegadores. Esto también ocurre en la página de inicio del sitio y en otras páginas, esporádicamente también, por lo que no parece estar relacionado con un patrón de regla de reescritura específico, sino más bien con el motor de reglas de reescritura como un todo.

Restablecimiento de IIS resuelve el problema de inmediato, y la (s) página (s) cargan bien. Restablecer IIS parece ser la única forma de solucionar este problema cuando se produce.

Los registros IIS muestran 301 redireccionamientos para la página afectada. En este caso, una página de artículo tenía miles de 301 registros de registro redirigidos. Restablecer IIS corrigió el comportamiento.

¿Alguien más ha tenido este problema o alguna idea sobre cómo resolverlo?

+0

¿El navegador está siendo redirigido a la misma URL que se solicitó? ¿O se está redirigiendo entre dos URL diferentes que se redireccionan entre sí? ¿Puedes publicar tus reglas de reescritura de URL desde tu web.config? –

+1

Lo sentimos, no recibió la notificación de este comentario. Se redirigen a la misma URL, y no puedo publicar nuestro web.config. No hay una regla de reescritura común que se aplique, ya que todos difieren (más de 100 reglas), por lo que no hay una regla específica. – devnuts

+0

¿Terminaste descifrando esto? Estoy experimentando un comportamiento similar. Un sitio web de ASP.NET funciona bien el 99% del tiempo, y ocasionalmente (dos veces en los últimos meses) la página de inicio del sitio comenzará a tener un ciclo de redirección infinito. Reiniciar IIS soluciona el problema. – JDub

Respuesta

0

Cuando me encontré con esto, fue causado por index.cfm como el primer documento predeterminado, a pesar de que era una aplicación Asp.net y no había una página index.cfm. Al eliminar index.cfm de la lista de documentos predeterminada se corrigió el bucle infinito.

+0

No lo vimos. index.cfm no está en la lista. – devnuts