Zahteve: Pri objavi projekta v podmapo IIS lokacije bo modul za prepisovanje URL poti v web.config poročal o napaki 500, ker je ime pravila enako kot ime nadrejenega imenika.
nginx psevdostatična pravila
https://www.itsvse.com/thread-7810-1-1.html
IIS URL Rewrite 2.1 omogoča spletnim administratorjem ustvarjanje zmogljivih pravil za URL-je, ki jih uporabniki lažje zapomnijo in jih iskalniki lažje najdejo. Z uporabo predlog pravil, prepisovanjem preslikav, . NET ponudnik in druge funkcije, integrirane v IIS Manager, lahko spletni administratorji enostavno nastavijo pravila za določanje programskih pravil za vedenje na podlagi HTTP glav, HTTP odgovorov ali glav zahtev, IIS strežniških spremenljivk in celo kompleksnih prepisov URL-jev. Poleg tega lahko spletni skrbniki izvajajo preusmerjanja, pošiljajo prilagojene odgovore ali ustavljajo HTTP zahteve na podlagi logike, izražene v pravilu prepisovanja. Najprej je treba modul IIS URL Rewrite namestiti ločeno, prenesite modul URL Rewrite 2.1:Prijava do hiperpovezave je vidna.
Spremenite datoteko web.config in dodajte pravila za testiranje, kot sledi:
Če podimenik imaPravila z enakim imenom, napaka 500 bo prijavljena na naslednji način:
Napaka modula za prepis URL-jev 500.
Rešitev 1
Spremenite ime pravila, kot je prikazano na naslednji sliki:
Rešitev 2
Odstranite eno pravilo ali odstranite vsa pravila.
Odstranite eno samo pravilo, konfigurirano takole:
Očistite vsa pravila z naslednjo konfiguracijo:
(Konec)
|