ön Sayfaalakalı bilgilerIIS hatası 404 "İstek filtreleme modülü, çift kaçış dizileri içeren istekleri reddedecek şekilde yapılandırılmış."
IIS hatası 404 "İstek filtreleme modülü, çift kaçış dizileri içeren istekleri reddedecek şekilde yapılandırılmış."

Hatanın nedeni

  • Çift kaçış dizileri, bir dizeden kaçarken belirli karakterlerin birden çok kez kaçtığı durumları ifade eder. URL kodlamada, sunucu tarafından doğru bir şekilde iletildiğinden ve ayrıştırıldığından emin olmak için özel karakterlerin çıkışı genellikle yapılır. Örneğin, boşluklar "%20" olarak çıkarılır ve artı işareti (+) genellikle URL'deki bir alanı temsil ettiğinden kaçış yapılmaz. Ancak sunucu, daha önce kaçmış olan karakterlerden yanlışlıkla tekrar kaçarsa, çift kaçış dizisi oluşturulacaktır.

  • Sunucu, istek filtreleme modülünün, çift kaçış dizileri içeren istekleri reddedecek şekilde yapılandırıldığını bildirir. Bu, sunucunun, URL'deki artı işaretinin iki kez öncelendiğine inandığı, yani artı işaretinin %2B olarak kaçtığı anlamına gelebilir. sonra tekrar kaçtı. Tanım %252B'dir ve bu yanlış kabul edilir. Sunucu, ayrıştırma hatalarına veya güvenlik sorunlarına neden olabileceği için böyle bir isteği reddedebilir.

Çözüm

kaçmaktan kaçınmak

  • Bu sorunu çözmenin anahtarı, sunucunun URL'deki özel karakterleri doğru şekilde yorumlamasını sağlamak ve gereksiz kaçışlardan kaçınmaktır.

Yapılandırma dosyası

Tekrar düzeltme yapmak applicationHost.config Dosya yapılandırması; her ihtimale karşı, değişiklik yapmadan önce lütfen dosyayı yedekleyin.

IIS yapılandırma dosyasını açın

  • Bunu şu şekilde yapabilirsiniz: %SystemDrive%\Windows\System32\inetsrv\config İlgili site yapılandırma dosyasını genellikle klasörün altında bulun. \applicationHost.configve ardından bir metin düzenleyiciyle (Not Defteri gibi) açın.

URLScan ayarlarını bulun

  • Yapılandırma dosyalarında arama yapın <requestFiltering> parça. IIS 7'de, URLScan modülü artı işareti içeren URL isteklerini varsayılan olarak engelleyebilir.

Artı işaretine izin vermek için ayar ekleyin

  • var olmak <requestFiltering> bölümüne ekleyebilirsiniz. <allowDoubleEscaping> öğesi, değerini şu şekilde ayarlıyor: trueURL'de artı işaretine izin vermek için . Örnek:
<security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security>

Dosyayı kaydet ve kapat

  • Değişikliklerinizi kaydettiğinizden ve yapılandırma dosyasını kapattığınızdan emin olun.

IIS hizmetini yeniden başlatın

  • Değişikliklerin etkili olmasını sağlamak için IIS hizmetini yeniden başlatın.

Yazılım uygulaması: ön uç şablonun indirilmesi; SEO optimizasyonu; Not: Bu yazılım bir hacker programı değildir ve arka plan verilerini indiremez!
Yasal Uyarı: Hizmet, kişisel çalışma, araştırma veya değerlendirmenin yanı sıra diğer ticari olmayan veya kar amacı gütmeyen amaçlara yöneliktir ancak aynı zamanda telif hakkı yasası ve diğer ilgili yasaların hükümlerine uygun olmalı ve Bu web sitesinin ve ilgili hak sahiplerinin yasal hakları. Bu sitedeki araçların kullanılmasıyla ilgili risklerin bu yazılımla hiçbir ilgisi yoktur.
Telif Hakkı © 2019-2024 Tavşan Yazılım Tüm Hakları Saklıdır Guangdong ICP No. 19111427-2
Öğretici bilgiler Kullanım kılavuzu Web sitesi konuları