01 February 2015 Sunday
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...

 

Devrim Altınkurt Hakkında

Bilişim Teknolojileri Öğretmeni.
Yazılım Uzmanı ve Eğitmeni.
  • Site Yorumları
  • Facebook Yorumları Facebook Yorumları
Yeni yorum yaz Toplam: 2, Onay bekleyen: 0.
  1. Devrim Altınkurt

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

  2. ekrem

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