Nõuded: Kui projekt avaldatakse IIS saidi alamkataloogi, teatab web.config URL-i marsruudi ümberkirjutamise moodul 500 vea, kuna reeglinimi on sama mis vanemkataloogil.
nginx pseudo-staatilised reeglid
https://www.itsvse.com/thread-7810-1-1.html
IIS URL Rewrite 2.1 võimaldab veebiadministraatoritel luua võimsaid reegleid URL-ide jaoks, mis on kasutajatele lihtsamini meelde jättavad ja otsingumootoritel leitavad. Kasutades reeglimalle, ümberkirjutades kaardistusi, . NET-teenuse pakkuja ja teiste funktsioonidega, mis on integreeritud IIS Managerisse, saavad veebiadministraatorid hõlpsasti kehtestada reegleid, mis määratlevad programmilisi käitumisreegleid HTTP päiste, HTTP vastuse või päringu päiste, IIS serveri muutujate ja isegi keeruliste URL-i ümberkirjutuste põhjal. Lisaks saavad veebiadministraatorid teha ümbersuunamisi, saata kohandatud vastuseid või peatada HTTP-päringuid, tuginedes ümberkirjutamisreegli loogikale. Esiteks tuleb IIS URL Rewrite moodul eraldi paigaldada, laadi alla URL Rewrite moodul 2.1 ja laadi alla:Hüperlingi sisselogimine on nähtav.
Muuda web.config faili ja lisa testimiseks reeglid järgmiselt:
Kui alamkataloogil onSama nimega reeglid, 500 viga raporteeritakse järgmiselt:
500 URL ümberkirjutamise mooduli viga.
Lahendus 1
Muuda reegli nime, nagu on näidatud järgmises joonises:
Lahendus 2
Eemalda üks reegel või kustuta kõik reeglid.
Eemalda üks reegel, mis on konfigureeritud järgmiselt:
Puhasta kõik reeglid järgmise seadistusega:
(Lõpp)
|