2011-11-18 29 views
5

Klasik ASP ile IIS 7.5 URL Rewrite'ı kullanıyoruz. Her şey düzgün bir şekilde, zamanın% 99'unda çalışır, ancak tamamen düzensizdir, sitemizdeki sayfalar görünür bir neden olmaksızın yeniden yönlendirme döngüsüne girer.IIS 7.5 Rewrite Bug? Sonsuz döngü

Anlamı, zamanın% 99'unu iyi yapan makalelere sahibiz, ancak bu sabahki gibi, bir makaleye (binler arası) erişirken, tarayıcı "Sayfa düzgün bir şekilde yönlendirmiyor" yanıtını verecektir. Firefox kullanıyorum, ancak bu tüm tarayıcılarda tüm kullanıcılar için geçerlidir. Bu aynı zamanda site ana sayfasında ve diğer sayfalarda da olur. Bu, belirli bir yeniden yazma kural düzeniyle ilişkili görünmüyor, bir bütün olarak kural dizisini yeniden yazıyor.

IIS'nin sıfırlanması sorunu hemen çözer ve sayfalar düzgün şekilde yüklenir. IIS'nin sıfırlanması, ortaya çıktığında bu sorunu düzeltmenin tek yolu gibi görünüyor.

IIS günlükleri, etkilenen sayfalar için 301 yönlendirmeyi gösteriyor. Bu durumda, bir makale sayfasında binlerce 301 yönlendirme günlük kaydı vardı. IIS'nin sıfırlanması davranışı düzeltti.

Başkası bu sorunu ya da nasıl çözüleceği hakkında herhangi bir fikri vardı?

+0

Tarayıcı, istenen URL'ye yönlendiriliyor mu? Ya da birbirine yönlendiren iki farklı URL arasında yönlendiriliyorsunuz? URL'lerinizi web.config sayfanızdan yeniden yazabilir misiniz? –

+1

Üzgünüz, bu yorumun hakkında bildirim almadı. Aynı URL'ye yönlendiriyorlar ve web.config'imizi gönderemiyorum. Her biri farklı olduğundan (100'den fazla kural) geçerli bir yeniden yazma kuralı yoktur, dolayısıyla belirli bir kural yoktur. – devnuts

+0

Sonuçta bunu anladınız mı? Benzer davranış yaşıyorum. Bir ASP.NET web sitesi, zamanın% 99'unu iyi bir şekilde çalıştırıyor ve daha sonra (son birkaç ayda iki kez) sitenin ana sayfası sonsuz bir yeniden yönlendirme döngüsüne sahip olacak. IIS'yi yeniden başlatmak sorunu giderir. – JDub

cevap

0

Bununla karşılaştığımda, Asp.net uygulaması olmasına rağmen index.cfm ilk varsayılan belge olmasından kaynaklanıyordu ve index.cfm sayfası yoktu. Index.cfm'yi varsayılan belge listesinden kaldırmak, sonsuz döngüyü düzeltti.

+0

Yorumunuzu görmediniz. index.cfm listede yok. – devnuts