Reikalavimai: Publikuojant projektą IIS svetainės pakatalogyje, URL maršruto perrašymo modulis web.config praneš apie 500 klaidą, nes taisyklės pavadinimas yra toks pat kaip pirminio katalogo.
nginx pseudostatinės taisyklės
https://www.itsvse.com/thread-7810-1-1.html
IIS URL perrašymas 2.1 leidžia žiniatinklio administratoriams sukurti galingas taisykles URL adresams, kuriuos vartotojams lengviau įsiminti ir paieškos sistemoms rasti. Naudojant taisyklių šablonus, perrašant susiejimus, . NET teikėjas ir kitos funkcijos, integruotos į IIS tvarkytuvą, žiniatinklio administratoriai gali lengvai nustatyti taisykles, kad nustatytų programines elgesio taisykles, pagrįstas HTTP antraštėmis, HTTP atsakymų ar užklausų antraštėmis, IIS serverio kintamaisiais ir net sudėtingais URL perrašymais. Be to, žiniatinklio administratoriai gali atlikti peradresavimus, siųsti pasirinktinius atsakymus arba sustabdyti HTTP užklausas pagal perrašymo taisyklėje išreikštą logiką. Pirma, IIS URL perrašymo modulį reikia įdiegti atskirai, atsisiųsti URL perrašymo modulį 2.1 atsisiųsti:Hipersaito prisijungimas matomas.
Pakeiskite web.config failą ir pridėkite testavimo taisykles taip:
Jei pakatalogyje yraTaisyklės tuo pačiu pavadinimu500 klaida bus pranešta taip:
500 URL perrašymo modulio klaida.
1 sprendimas
Pakeiskite taisyklės pavadinimą, kaip parodyta šiame paveikslėlyje:
2 sprendimas
Pašalinkite vieną taisyklę arba išvalykite visas taisykles.
Pašalinkite vieną taisyklę, sukonfigūruotą taip:
Išvalykite visas taisykles naudodami šią konfigūraciją:
(Pabaiga)
|