28 August 2015 Friday
Twitter

"HTTP Error 404.11 - Not Found" Hatasının Çözümü

404.11 hatası alıyorsanız yapmanız gerekenler yazının devamında...

IIS 7 ve IIS 7.5 kurulumlarında varsayılan olarak aktif olan Request Filtering özelliği, içerisinde + işareti bulunan adresleri çalıştırmadığı (reject ettiği) için bu hata meydana gelmektedir.

HTTP Error 404.11 - Not Found 
The request filtering module is configured to deny a request that contains a double space sequence.

+ işaretlerinin kullanılması tehlikeli olmakla birlikte, + işaretlerinin boşluk karakterine dönüştürülmesi de yönlendirmelerin düzgün çalışmamasına veya farklı sorunlara sebep olabilmektedir.

Çözüm olarak 2 farklı yol önereceğim:

1. IIS Manager ile;

2. web.config ile;
 

web.config dosyamızda aşağıdaki değişikliği gerçekleştirdiğinizde sorun hallolacaktır.

<configuration>
      <system.webserver>
            <security>
                  <requestFiltering allowDoubleEscaping="true">
                   </requestFiltering>
             </security> 
       </system.webServer> 
</configuration>

Herkese iyi çalışmalar...

 

Değerlendirme

Yazım dilinin sadeliği ve anlaşılabilirliği Puan: 0.00 / 5 ( 0 oy)
Yazıdaki kodların kalitesi Puan: 0.00 / 5 ( 0 oy)
İhtiyaca cevap verme Puan: 0.00 / 5 ( 0 oy)
Tavsiye edilebilirlik Puan: 0.00 / 5 ( 0 oy)
Genel değerlendirme Puan: 0.00 / 5 ( 0 oy)
  • Site Yorumları
  • Facebook Yorumları Facebook Yorumları
Yeni yorum yaz Toplam: 3, Onay bekleyen: 0.
  1. Ekrem ÖZER

    Hocam teşekkürler, böyle abuk sabuk hataların çözümünü hep senin sitende buluyorum, eline sağlık (:

  2. Devrim Altınkurt

    evet, karşılaştığım için yazdım zaten. bu hatayı da linkx.me gördüm. :)

  3. ekrem

    merakımdan soruyorum, visual studio ile çalışırken böyle bir hata ile karşılaşmamız olası mı?