IIS 7.0 üzerinde barındırılan bir Web sitesini ziyaret ettiğinizde bir hata iletisi: "HTTP Hatası 404.11 – URL_DOUBLE_ESCAPED"
Orijinal İngilizce makaleyi görüntüleyin: 942076
Internet Information Services (IIS) 7.0 üzerinde barındırılan bir Web sitesiniz var. Web sitesini ziyaret ettiğinizde, aşağıdakine benzer bir hata iletisi alabilirsiniz:
HTTP Hatası 404.11 – URL_DOUBLE_ESCAPED
Web sunucusuna gönderilen HTTP isteği çift çıkış sırası içeriyor. Ancak, böylece Web sunucusu çift çıkış sıralarını reddeder istek filtreleme özelliği yapılandırılır.
Not: Bu adımları izledikten sonra IIS çalıştıran sunucu güvenlik düzeyi azaltılabilir. Bu nedenle, allowDoubleEscaping özelliğini Trueolarak ayarlamadan önce dahil olduğu risk göz önünde bulundurun.
Başlat' ı tıklatın, Aramaya Başla kutusuna Notepad yazın Not Defteri Programlar listesinde sağ tıklatın ve sonra yönetici olarak çalıştır' ı tıklatın. Yönetici parolası girmeniz veya onaylamanız istenirse, parolanızı yazın veya Devam'ı tıklatın.
ApplicationHost.config dosyasında requestFiltering XML öğesini bulun.
allowDoubleEscaping özelliğinin değerini Trueolarak değiştirin. Bunu yapmak için aşağıdaki kod örneği benzer kodu kullanın.
Önemli Kaçırılmış çift sıraları etkinleştirdiğinizde, IIS çalıştıran sunucu güvenlik düzeyini azalabilir.
Önceki adımları doğrudan applicationHost.config dosyasını düzenleyin ve sunucu düzeyinde bu ayarı yapılandırın. Bu ilkeyi yapılandırmazsanız, Appcmd komutunu da kullanabilirsiniz. Bunu yapmak için şu adımları izleyin:
Başlat' ı tıklatın, Çalıştır' ı tıklatın ve Aç kutusuna cmd yazın.
Aşağıdaki komutlardan birini çalıştırın:
Not: Bu ayar yalnızca "varsayılan Web sitesi için" Bu "varsayılan Web sitesi." kök klasöründe bulunan Web.config dosyalarının oluşturulması veya düzenlenmesi ile konfigüre edecek
Not: Bu, applicationHost.config dosyasında bu ayar yalnızca "varsayılan Web sitesi için" konum etiketini kullanarak yapılandırır.
Makale No: 942076 - Son İnceleme: 24 Şub 2017 - Düzeltme: 1