|
|
Yayınlandı 15.01.2023 17:39:51
|
|
|
|

Gereksinimler: IIS sitesinin bir alt dizinine bir proje yayımlanırken, web.config'deki URL rotası yeniden yazma modülü 500 hata bildirir çünkü kural adı ana dizinle aynıdır.
nginx sahte-statik kurallar
https://www.itsvse.com/thread-7810-1-1.html
IIS URL Rewrite 2.1, web yöneticilerinin kullanıcıların hatırlaması ve arama motorlarının bulması için güçlü URL'ler kuralları oluşturmasını sağlar. Kural şablonları kullanarak, eşlemeleri yeniden yazarak, . NET sağlayıcısı ve IIS Manager'a entegre edilen diğer özellikler için, web yöneticileri HTTP başlıkları, HTTP yanıt veya istek başlıkları, IIS sunucu değişkenleri ve hatta karmaşık URL yeniden yazmaları temelinde davranış kuralları tanımlayan kurallar kolayca kurabilirler. Ayrıca, web yöneticileri yeniden yazma kuralında ifade edilen mantık temelinde yönlendirmeler yapabilir, özel yanıtlar gönderebilir veya HTTP isteklerini durdurabilir. İlk olarak, IIS URL Yeniden Yazma modülü ayrı olarak kurulmalıdır, URL Yeniden Yazma modülü 2.1'i indirin:Bağlantı girişi görünür.
Web.config dosyasını değiştirin ve test kuralları ekleyin, aşağıdaki gibi:
Eğer alt dizinAynı isimli kurallar, 500 hata aşağıdaki şekilde bildirilecektir:
500 URL Yeniden Yazma Modülü Hatası.
Çözüm 1
Kural adını aşağıdaki şekilde gösterildiği gibi değiştirin:
Çözüm 2
Tek bir kuralı kaldırın ya da tüm kuralları temizleyin.
Aşağıdaki şekilde yapılandırılmış tek bir kuralı kaldırın:
Tüm kuralları aşağıdaki yapılandırmayla temizleyin:
(Son)
|
Önceki:Nginx yük dengelemesi, arka uç SESSION tek nokta sorununu çözüyorÖnümüzdeki:[Dön]. NET Core
|